Apakah itu corak
Saya sedang bersiap untuk peperiksaan akhir sebentar tadi. Ia sangat memenatkan dan memenatkan, dan saya benar-benar tidak mempunyai masa untuk mengemas kini artikel Hari ini saya akan bercakap dengan anda tentang corak reka bentuk dalam JavaScript.
Pertama sekali, apa yang perlu kita ketahui ialah: corak ialah penyelesaian yang boleh diguna semula, manakala anti-corak ialah penyelesaian yang lemah untuk masalah tertentu.
Contoh biasa anti-corak js
1. Hantar rentetan kepada setTimeout dan setInterval bukannya fungsi, yang mencetuskan penggunaan dalaman eval().
2. Tentukan sejumlah besar pembolehubah dalam konteks global untuk mencemarkan ruang nama global
3. Ubah suai prototaip kelas Objek
4. Gunakan js dalam bentuk sebaris Kod js yang dibenamkan dalam fail HTML tidak boleh disertakan dalam alat ujian unit luaran.
5. Menyalahgunakan document.write. Jika document.write dilaksanakan selepas halaman dimuatkan, ia akan menulis semula halaman yang kami ada. Jika anda boleh menggunakan document.creatElement, cuba jangan gunakan document.write.
Kategori corak reka bentuk
Corak Rekaan Kreatif
Corak reka bentuk kreatif memberi tumpuan kepada pengendalian mekanisme penciptaan objek untuk mencipta objek dengan cara yang sesuai untuk situasi tertentu. Hartanah yang termasuk dalam kategori ini termasuk:
Pembina, Kilang, Abstrak, Prototaip, Singleton dan Pembina
Corak Reka Bentuk Struktur
Corak struktur adalah mengenai komposisi objek dan selalunya boleh digunakan untuk mencari cara mudah untuk mewujudkan hubungan antara objek yang berbeza.
Corak yang termasuk dalam kategori ini termasuk:
Penghias, Penampilan fasad, Flyweight, Penyesuai penyesuai dan ejen Proksi
Corak Reka Bentuk Tingkah Laku
Corak tingkah laku memfokuskan pada menambah baik atau memudahkan komunikasi antara objek berbeza dalam sistem.
Corak tingkah laku termasuk:
Iterator, Pengantara, Pemerhati dan Pelawat
Mod kilang
Untuk menyelesaikan masalah pengisytiharan berbilang objek yang serupa, kita boleh menggunakan kaedah yang dipanggil corak kilang Kaedah ini adalah untuk menyelesaikan masalah penduaan yang banyak apabila membuat seketika objek.