Dalam JavaScript, corak reka bentuk ialah penyelesaian yang dicadangkan untuk menyelesaikan masalah khusus tertentu dalam pembangunan perisian. Ia juga boleh difahami sebagai beberapa idea untuk menyelesaikan masalah. Corak reka bentuk boleh membantu kami meningkatkan kebolehgunaan semula, kebolehskalaan, kebolehselenggaraan dan fleksibiliti kod.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Corak reka bentuk ialah penyelesaian yang dicadangkan untuk menyelesaikan masalah khusus tertentu dalam pembangunan perisian. Ia juga boleh difahami sebagai beberapa idea untuk menyelesaikan masalah. Corak reka bentuk boleh membantu kami meningkatkan kebolehgunaan semula, kebolehskalaan, kebolehselenggaraan dan fleksibiliti kod. Matlamat utama kami dalam menggunakan corak reka bentuk adalah untuk mencapai perpaduan yang tinggi dan gandingan kod yang rendah.
Apakah perpaduan tinggi dan gandingan rendah?
Ambil contoh sebenar, seperti syarikat Secara umumnya, setiap jabatan menjalankan tugasnya sendiri tanpa campur tangan antara satu sama lain. Apabila pelbagai jabatan perlu berkomunikasi, mereka akan dihubungkan melalui orang yang berdedikasi bertanggungjawab. Perkara yang sama berlaku dalam perisian Modul berfungsi hanya menumpukan pada satu fungsi, dan lebih baik untuk modul hanya melaksanakan satu fungsi. Ini adalah apa yang dipanggil kohesi Interaksi antara modul dan sistem tidak dapat dielakkan Walau bagaimanapun, kita mesti cuba meminimumkan keadaan di mana satu modul tidak boleh digunakan secara bebas atau tidak boleh dipindahkan kerana interaksi, seboleh-bolehnya disediakan untuk operasi luaran. Ini adalah prinsip reka bentuk gandingan rendah
Prinsip Tanggungjawab Tunggal (SRP)
Suatu objek atau Kaedah hanya melakukan satu perkara. Jika kaedah mengambil terlalu banyak tanggungjawab, kemungkinan besar kaedah itu perlu ditulis semula apabila keperluan berubah.
Objek atau kaedah hendaklah dibahagikan kepada butiran yang lebih kecil
Prinsip Pengetahuan Kurang (LKP)
Entiti perisian harus mempunyai sambungan sesedikit mungkin Interaksi dengan entiti lain
Interaksi antara objek harus diminimumkan. Jika dua objek tidak perlu berkomunikasi secara langsung antara satu sama lain, maka kedua-dua objek tidak sepatutnya mempunyai hubungan langsung antara satu sama lain dan boleh dipindahkan kepada pihak ketiga untuk diproses
Prinsip Terbuka-Tertutup (OCP )
Entiti perisian (kelas, modul, fungsi), dsb. hendaklah boleh diperluaskan tetapi tidak boleh diubah suai
Boleh digunakan apabila anda perlu menukar fungsi program atau menambah baharu kefungsian pada program Apabila menambah kod, cuba elakkan menukar kod sumber program untuk mengelakkan menjejaskan kestabilan sistem asal
1. Corak Singleton
2. Corak strategi
3. Corak ejen
4. Corak iterator
5
6. Mod arahan7 Mod gabungan8 Mod kaedah templat9 Mod rantaian tanggungjawab11. Mod pengantara 12 Mod penghias 13 Mod keadaan 14 [Pembelajaran yang disyorkan:
Tutorial JavaScript Lanjutan
]Atas ialah kandungan terperinci Apakah corak reka bentuk dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!