设计模式 观察者模式
-
设计模式 - 观察者模式
观察者模式当对象之间存在一对多关系时(例如,如果修改了一个对象,则将自动通知其相关对象),将使用观察者模式。观察者模式属于行为模式类别。 -
实例
观察者模式使用三个演示类。Subject,Observer和Client。Subject是一个对象,该对象具有将Observer附加和分离到客户端对象的方法。我们创建了一个抽象类Observer和一个具体类Subject,它扩展了Observer类。我们的演示类ObserverPatternDemo将使用Subject和具体的类对象来显示观察者模式。第1步 - 创建Subject类。 Subject.java第2步 - 创建观察者类。Observer.java第3步 - 创建具体的观察者类。BinaryObserver.java, OctalObserver.java,HexaObserver.java步骤4 -使用主题和具体的观察者对象。 ObserverPatternDemo.java第5步 - 验证输出。