وضع المظهر (وضع الواجهة) هو وضع بسيط نسبيا ومواقع في كل مكان. يوفر وضع المظهر واجهة عالية المستوى ، مما يسهل الاتصال بالعملاء أو الأنظمة الفرعية.
استخدم قطعة رمز بسيطة للتعبير عنها:
نسخة الكود كما يلي:
var getName = function () {
العودة "Svenzeng"
}
var getSex = function () {
العودة "رجل"
}
إذا كنت بحاجة إلى استدعاء وظائف GetName و GetSex على التوالي ، فيمكنك استخدام واجهة عالية المستوى getUserInfo للاتصال بها.
نسخة الكود كما يلي:
var getUserInfo = function () {
var info = a () + b () ؛
معلومات العودة ؛
}
الجواب واضح. لن يثير طهاة الطهي في المقصف هذين الطبقان في نفس الوعاء لمجرد أنك حجزت بطة مشوية وكرنب. يفضل تزويدك بوجبة محددة من أرز البط المشوي. أيضًا في البرمجة ، نحتاج إلى التأكد من أن الوظائف أو الكائنات في حالة من الحبيبات المعقولة قدر الإمكان. بعد كل شيء ، لا يحب الجميع تناول البط المشوي ويحب أيضًا تناول الملفوف.
ميزة أخرى لوضع المظهر هي أنه يمكنه إخفاء تفاصيل التنفيذ الحقيقية من المستخدمين ، ولا يهتم المستخدمون إلا بأعلى مستوى. على سبيل المثال ، في قصة وجبة مجموعة أرز Duck Duck ، لا تهتم بما إذا كان Master يقوم بب البط المشوي أولاً أو الملفوف المثير أولاً ، ولا تهتم بمكان نشأت البط.
أخيرًا ، دعونا نكتب مثالًا على نمط المظهر الذي استخدمناه جميعًا:
نسخة الكود كما يلي:
var stopevent = function (e) {// block الأحداث في نفس الوقت السلوك الافتراضي والفقاعة
E.StopPropagation () ؛
E.PreventDefault () ؛
}