Rangka kerja Laravel mengguna pakai corak reka bentuk berikut: Corak Singleton: mengurus kejadian tunggal dalam bekas perkhidmatan Corak fasad: memudahkan interaksi dengan perkhidmatan kompleks Corak kaedah kilang: mencipta contoh model Corak suntikan dependensi: mengurus dependensi Corak pemerhati: mengendalikan Corak Strategi Peristiwa dan Pemberitahuan : Corak Komposisi Keizinan Model Kawalan: Corak Penyesuai Sistem Pembina Borang Organisasi: Mengintegrasikan ORM Fasih dan sistem pangkalan data yang berbeza
Corak Reka Bentuk yang diterima pakai dalam Laravel
Terdapat banyak corak reka bentuk yang diguna pakai oleh rangka kerja Laravel dan fleksibiliti. Corak ini membantu Laravel kekal boleh digunakan semula, boleh dipanjangkan dan mudah diselenggara.
Corak singleton
Corak singleton digunakan untuk memastikan bahawa hanya satu contoh kelas wujud. Laravel menggunakan corak tunggal untuk mengurus bekas perkhidmatan dalam aplikasi anda. Bekas perkhidmatan menyimpan contoh tunggal bagi semua komponen Laravel, seperti penghalaan, sambungan pangkalan data dan caching.
Corak Fasad
Corak Fasad menyediakan antara muka yang mudah kepada subsistem yang kompleks. Laravel menggunakan corak fasad untuk memudahkan interaksi dengan pelbagai perkhidmatan seperti Eloquent ORM dan sistem pengesahan. Kelas fasad menyembunyikan kerumitan asas dan memudahkan pembangun menggunakan perkhidmatan ini.
Corak Kaedah Kilang
Corak Kaedah Kilang membolehkan anda mencipta objek menggunakan pelbagai subkelas tanpa menyatakan subkelas yang tepat. Laravel menggunakan corak kaedah kilang untuk mencipta contoh model. Kilang model menyediakan fleksibiliti apabila membuat contoh model, seperti penjana rawak dan prepopulator data.
Corak Suntikan Kebergantungan
Corak Suntikan Kebergantungan mengalihkan kebergantungan objek ke dalam konfigurasi luaran dan bukannya menyuntiknya terus ke dalam objek. Laravel menggunakan suntikan kebergantungan untuk mengurus kebergantungan melalui bekas perkhidmatan. Ini membolehkan anda menukar kebergantungan dengan mudah, meningkatkan ujian dan kebolehselenggaraan.
Corak Pemerhati
Corak Pemerhati membenarkan objek (penerbit) untuk memberitahu berbilang objek (pemerhati) tentang perubahan dalam keadaan mereka. Laravel menggunakan corak pemerhati untuk mengendalikan acara dan sistem pemberitahuan. Apabila peristiwa berlaku, penerbit memberitahu semua pemerhati berdaftar, membolehkan anda bertindak balas terhadap acara tersebut.
Mod Strategi
Mod Strategi membolehkan anda menukar gelagat objek kepada strategi yang berbeza. Laravel menggunakan corak strategi untuk mengawal kebenaran kepada model. Kelas dasar mentakrifkan peraturan kebenaran, yang kemudiannya diberikan kepada model tertentu, membolehkan anda menyesuaikan tingkah laku kebenaran dengan mudah.
Mod Komposisi
Mod gubahan menyusun objek ke dalam struktur seperti pokok, di mana setiap objek boleh mewakili objek kanak-kanak atau objek daun. Laravel melaksanakan sistem pembina borang menggunakan corak gubahan. Komponen pembina borang membolehkan anda menyusun subbentuk dan mencipta struktur bentuk yang kompleks.
Corak Penyesuai
Corak penyesuai membolehkan dua antara muka yang tidak serasi berfungsi bersama. Laravel menggunakan corak penyesuai untuk mengintegrasikan Eloquent ORM dengan pelbagai sistem pangkalan data. Kelas penyesuai bertanggungjawab untuk menukar pertanyaan Eloquent kepada pertanyaan untuk sistem pangkalan data tertentu.
Atas ialah kandungan terperinci Apakah corak reka bentuk yang digunakan oleh laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!