Rumah >hujung hadapan web >tutorial js >Corak Reka Bentuk JavaScript Corak Penampilan Contoh_kemahiran javascript

Corak Reka Bentuk JavaScript Corak Penampilan Contoh_kemahiran javascript

WBOY
WBOYasal
2016-05-16 16:34:351311semak imbas

Mod rupa (mod fasad) ialah mod yang agak mudah dan ada di mana-mana. Corak penampilan menyediakan antara muka peringkat tinggi yang memudahkan pelanggan atau subsistem untuk memanggilnya.

Gunakan sekeping kod mudah untuk menyatakannya:

Salin kod Kod adalah seperti berikut:

var getName = function(){
kembalikan “svenzeng”
}
var getSex = function(){
kembalikan ‘lelaki’
}

Jika anda perlu memanggil fungsi getName dan getSex secara berasingan Anda boleh menggunakan antara muka peringkat lebih tinggi getUserInfo untuk memanggilnya.

Salin kod Kod adalah seperti berikut:

var getUserInfo = function(){
var info = a() b();
kembalikan maklumat;
}

Jawapannya jelas. Tukang masak tumis di kantin tidak akan menggoreng kedua-dua hidangan dalam periuk yang sama hanya kerana anda memesan sebahagian daripada itik panggang dan sebahagian daripada kobis. Dia lebih suka menawarkan anda set nasi itik panggang. Juga dalam pengaturcaraan, kita perlu memastikan bahawa fungsi atau objek berada pada tahap butiran yang munasabah. Lagipun, tidak semua orang suka makan itik panggang dan juga suka makan kubis.

Faedah lain mod penampilan ialah ia boleh menyembunyikan butiran pelaksanaan sebenar daripada pengguna, yang hanya mementingkan antara muka peringkat tertinggi. Sebagai contoh, dalam cerita set nasi itik bakar, anda tidak kisah sama ada chef masak itik bakar dahulu atau kobis terlebih dahulu, dan anda tidak kisah di mana itik itu ditanam.

Akhir sekali, mari tulis contoh mod penampilan yang telah kita semua gunakan:

Salin kod Kod adalah seperti berikut:

var stopEvent = function( e ){ //Hentikan tingkah laku lalai acara dan menggelegak pada masa yang sama
e.stopPropagation();
e.preventDefault();
}
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn