观察者模式

2017-03-29 19:36:28 0 举报
仅支持查看
观察者模式
观察者模式是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式的核心是抽象类和接口。抽象类负责注册、注销、通知观察者,而具体主题和具体观察者则由实现该抽象类的实体类来完成。 观察者模式的优点在于实现了表示层和逻辑层的分离,并定义了稳定的更新消息传递机制,类别清晰,抽象了更新接口,使得相同的数据可以有不同表达方式。缺点在于如果一个观察者对象有很多个直接和间接的依赖关系(比如另一个观察者对象),更新他们所有人的状态会很繁琐。
作者其他创作
大纲/内容
评论
0 条评论
回复 删除
取消
回复
下一页