![](https://img.haomeiwen.com/i3027456/7634ecfb4936977c.png)
![](https://img.haomeiwen.com/i3027456/05af433eb0b0867b.png)
![](https://img.haomeiwen.com/i3027456/b6c77d807a814ae8.png)
![](https://img.haomeiwen.com/i3027456/44d7e65c7dbd45ff.png)
![](https://img.haomeiwen.com/i3027456/3984bc19702ba5d7.png)
观察者模式就是一个对象的状态或行为发生改变会随之影响其他对象的状态与行为,总之就是对象之间的联动,一个对象发生改变,其他对象也马上发生变化。
一共五张截图,代码非常简单通俗易懂,这里说一下观察者与被观察者的写法原因,观察者用的是接口而被观察者用的是抽象类,因为观察者更多的是形容一组可能的行为,即士兵会说话叫人援救同时也会救助他人,而被观察者则是强调事物本身的抽象,蕴意的不同决定使用。
观察者模式就是一个对象的状态或行为发生改变会随之影响其他对象的状态与行为,总之就是对象之间的联动,一个对象发生改变,其他对象也马上发生变化。
一共五张截图,代码非常简单通俗易懂,这里说一下观察者与被观察者的写法原因,观察者用的是接口而被观察者用的是抽象类,因为观察者更多的是形容一组可能的行为,即士兵会说话叫人援救同时也会救助他人,而被观察者则是强调事物本身的抽象,蕴意的不同决定使用。
本文标题:Java 设计模式之观察者模式
本文链接:https://www.haomeiwen.com/subject/ebtfwttx.html
网友评论