读书人

java设计方式之观察着模式(行为模式)

发布时间: 2012-10-17 10:25:47 作者: rapoo

java设计模式之观察着模式(行为模式)

?

?(10).观察着模式Observer

文章链接:http://lykke.iteye.com/blog/1309952

是希望两个(或多个)对象,我们称之为Subject和Observer,当一方的状态发生改变的时候,

另一方能够得到通知。也就是说,作为Observer的一方,能够监视到Subject的某个特定的状态变化,

并为之做出反应。一个简单的例子就是:当一个用户视图中的数据被用户改变后,后端的数据库能够得到更新,

而当数据库被其他方式更新后,用户视图中的数据显示也会随之改变。

观察者模式实际上没什么高深的东西,就是运用了java的继承和接口,在被观察者的抽象类里设置一个状态标志,

通过该标志判断是否通知观察者对象。在学习该模式的同时,

我们更应该学习java的继承和接口的灵活应用,其实所有的设计模式都是继承、接口、多态的灵活应用



?

 

读书人网 >软件开发

热点推荐