design pattern - 2. observer
TRANSCRIPT
PRESENTATION NAME
Observer Pattern
Company Name
Observer
Problem:We have to change values through methods in a class
Update observer from Subject Object
Observer from Subject Object
Class Diagram Observer
Final Diagram
Interfaces Observer
// interfaccia subject per i metodi di registrazione, cancellazione e notifica di un objserverPublic interface Subject{
public void registererObserver(Observer o);public void removeObserver(Observer o);public void notifyObserver();}// interfaccia con metodo specifico dell'observer per update degli observer
Public interface Observer{public void update(float temp);} // interfaccia con metodo display per la visualizzazione Public interface DisplayElement{public void display();}
Subject
implementation
Observer implementation
Subject
implementation
with java built-in
Observer implementation with java built-in