Kategori: Pola Desain

PHP Pola Desain - Pola Observer

Dengan , Selasa 29 Desember 2009 10:02

Saya telah membaca Pola Desain Pertama Kepala baru-baru ini dan telah memutuskan untuk menulis beberapa pola sebagai contoh PHP untuk keuntungan sendiri. Yang pertama bahwa saya telah memutuskan untuk kode up adalah Pola Observer . Definisi formal dari Pola Observer adalah:

Pola pengamat (subset dari asynchronous yang mempublikasikan / berlangganan pola ) adalah pola desain perangkat lunak di mana suatu objek , yang disebut subjek, memelihara daftar tanggungan, yang disebut pengamat, dan memberitahukan mereka secara otomatis dari setiap perubahan negara, biasanya dengan memanggil salah satu dari mereka metode . Hal ini terutama digunakan untuk melaksanakan sistem penanganan event terdistribusi.

Sebagai sistem menjadi lebih longgar digabungkan memastikan bahwa ketika sebuah peristiwa terjadi semua sistem yang memerlukan pengetahuan tentang update ini diinformasikan. Sebagai contoh, sebuah posting blog, setelah menyimpan posting kita mungkin perlu untuk memperbarui mesin pencari (misalnya Lucene), update sitemap kita, tag, pengguna email berlangganan, dll pola pengamat memungkinkan pengembang untuk menambahkan pendengar tambahan tanpa mengedit objek diamati mereka . Dengan menyuntikkan pengamat (yaitu mesin pencari pembaruan pengamat, sitemap generator, dll) menjadi subjek (yaitu posting blog sistem editing) kita dapat memungkinkan itu untuk melakukan semua pembaruan yang diperlukan tanpa perubahan.

Lanjutkan membaca 'Pola PHP Desain - Pola Observer' »













Panorama Didukung oleh Themocracy

7 pengunjung online sekarang
4 tamu, 3 bot, 0 anggota
Max pengunjung hari ini: 17 pada 04:02 pm UTC
Bulan ini: 19 di 19-08-2011 06:09 UTC
Tahun ini: 130 pada 28-03-2011 10:40 UTC
Semua waktu: 130 pada 28-03-2011 10:40 UTC