Definisi: Ketika ada hubungan satu-ke-banyak antara objek, pola pengamat digunakan. Misalnya, ketika suatu objek dimodifikasi, objek dependennya akan secara otomatis diberitahu.
Fitur:
1. Pengamat dan pengamat secara abstrak digabungkan.
2. Tetapkan satu set mekanisme pemicu.
Aplikasi dalam pengembangan tingkat perusahaan dan kerangka kerja umum: Java dilengkapi dengan kelas pengamat, filter di servlets, antrian pesan terdistribusi
Contoh:
Demo kelas publik {public static void main (string [] args) {ActualSubject Subject = new ActiveSubject (); Observera O1 = Observera baru (); Observera O2 = Observera baru (); Observera O3 = Observera baru (); // Berlangganan ke Subjek Pesan.AddoBServer (O1); Subject.addobserver (O2); Subject.addobserver (O3); subjek.setnews ("Cuaca sangat bagus hari ini"); }}/*** Antarmuka pengamat*/Antarmuka pengamat {public void update (subjek subjek);}/*** objek target, objek siaran*/subjek kelas {private list <bawer Observer> Daftar = ArrayList baru <> (); public void addoBserver (pengamat o) {list.add (o); } public void RemestoBserver (Observer o) {list.remove (o); } public void notifyAlloBserver () {for (Observer o: list) {o.update (this); }}} class ActualSubject memperluas subjek {private string News; public void setNews (String News) {this.news = news; System.out.println ("Saya siaran, saya mengirim pesan"); notifyAllObserver (); } public string getNews () {return news; }} kelas observera mengimplementasikan pengamat {private string news; pembaruan public void (subjek subjek) {setNews (((((((aktual subjek) .getNews ()); System.out.println ("Saya seorang pengamat, saya menerima pesan dari siaran yang saya berlangganan, dan saya akan meresponsnya"); System. {this.news = news;}}Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.