Mode Penampilan (Mode Fasad) adalah mode yang relatif sederhana dan ada di mana -mana. Mode Penampilan menyediakan antarmuka tingkat tinggi, yang membuatnya lebih mudah untuk menelepon klien atau subsistem.
Gunakan sepotong kode sederhana untuk diungkapkan:
Salinan kode adalah sebagai berikut:
var getName = function () {
kembali "Svenzeng"
}
var getsex = function () {
mengembalikan 'pria'
}
Jika Anda perlu memanggil fungsi GetName dan GetSex masing-masing, Anda dapat menggunakan antarmuka tingkat lebih tinggi GetUserInfo untuk menyebutnya.
Salinan kode adalah sebagai berikut:
var getUserInfo = function () {
var info = a () + b ();
pengembalian info;
}
Jawabannya jelas. Koki yang memasak kantin tidak akan mengaduk dua hidangan ini dalam panci yang sama hanya karena Anda memesan bebek panggang dan kubis. Dia lebih suka memberi Anda makan nasi bebek panggang. Juga dalam pemrograman, kita perlu memastikan bahwa fungsi atau objek berada pada granularitas yang wajar sebanyak mungkin. Lagi pula, tidak semua orang suka makan bebek panggang dan juga suka makan kol.
Keuntungan lain dari mode penampilan adalah dapat menyembunyikan detail implementasi nyata dari pengguna, dan pengguna hanya peduli dengan antarmuka level tertinggi. Misalnya, dalam kisah makan nasi bebek panggang, Anda tidak peduli apakah master membuat bebek panggang terlebih dahulu atau kubis tumis terlebih dahulu, dan Anda tidak peduli di mana bebek tumbuh.
Akhirnya, mari kita tulis contoh pola penampilan yang kita semua gunakan:
Salinan kode adalah sebagai berikut:
var stopEvent = function (e) {// blok peristiwa pada saat yang sama perilaku default dan gelembung
e.Stoppropagation ();
e.preventdefault ();
}