285x Filetype PDF File size 0.65 MB Source: imamcs.lecture.ub.ac.id
Pola-Pola Perancangan/
Design Patterns
Observer Design Pattern
Imam Cholissodin, S.Si., M.Kom
UBmail : imamcs@ub.ac.id | Blog : http://imamcs.lecture.ub.ac.id
Outline
Introduction to Observer
General Example
Motivation for Using
Example of the Problem
Aspects of Observer Design
Generalized Structure
Two Ways to Implement Updates
General Implementation
Benefits of the Observer Pattern
Trouble Spots
Introduction to Observer
• A Gang of Four (GoF) design pattern, salah satu pola yang
dibahas dalam Desain Pattern : Elements of Reusable Object-
Oriented Software by Erich Gamma, Richard Helm, Ralph
Johnson, and John Vlissides.
• Observer mendefinisikan kebergantungan antar objek dalam
bentuk one-to-many atau many-to-many.
• Ketika kondisi suatu objek mengalami perubahan, maka semua
objek lain yang bergantung pada objek tersebut akan
diperbarui secara otomatis.
• Digunakan untuk penanganan event (event handling) di mana
diperlukan konsistensi antara objek, misalnya Swing
Framework untuk pengembangan GUI.
General Example
Misalkan Anda memiliki
beberapa data yang dapat
ditampilkan dalam tabel,
grafik batang atau pie
chart.
Perubahan data yang
mendasari harus
tercermin/tergambar dalam
semua tiga tampilan
tersebut.
Di sinilah Observer Desain
Pattern digunakan (sangat
berguna).
no reviews yet
Please Login to review.