PHP Rekabentuk Corak - Corak Pemerhati
Saya telah membaca Corak Ketua Rekabentuk Pertama baru-baru ini dan telah mengambil keputusan untuk menulis beberapa corak sebagai contoh PHP untuk manfaat saya sendiri. Yang pertama bahawa saya telah memutuskan untuk kod sehingga Corak Pemerhati . Takrif formal Corak Observer:
Corak pemerhati (subset tak segerak yang menerbitkan / melanggan corak ) adalah perisian reka bentuk corak di mana objek , dikenali sebagai subjek, mengekalkan senarai tanggungannya, dipanggil pemerhati, dan memberitahu mereka secara automatik apa-apa perubahan negeri, biasanya dengan memanggil salah satu daripada mereka kaedah . Ia terutamanya digunakan untuk melaksanakan sistem pengendalian acara yang diedarkan.
Sebagai sistem menjadi lebih longgar serta memastikan bahawa apabila suatu peristiwa yang berlaku semua sistem yang memerlukan pengetahuan ini kemas kini dimaklumkan. Sebagai contoh, blog post, selepas menyelamatkan jawatan kita mungkin perlu untuk mengemaskini enjin carian (contohnya Lucene), kini sitemap, tag, pengguna e-mel yang dilanggan, dan lain-lain corak pemerhati membolehkan pemaju untuk menambah pendengar tambahan tanpa menyunting objek dilihat mereka . Dengan menyuntik pemerhati (iaitu enjin carian update pemerhati, penjana sitemap, dll) ke dalam mata pelajaran (iaitu blog selepas penyuntingan sistem), kita boleh membenarkan ia untuk melaksanakan segala update yang perlu tanpa sebarang perubahan.

















































