// duynotes blog public class Subject { private ArrayList observers = new ArrayList(); public void registerObserver(Observer observer) { observers.add(observer); } public void unregisterObserver(Observer observer){ observers.remove(observer); } public void notify() { for (Observer o : observers) { o.update(); } } }