首页 > 代码库 > 和我一起学设计模式(三)
和我一起学设计模式(三)
观察者模式,又称订阅者/发布者模式。这个模式对于减少模块之间的偶合还是非常有用的。为什么这么说,是因为被观察者不必事先知道有多少个模块对它有依赖,扩展和修改都非常自由。许多设计模式的书上对这个模式都写的过于神秘,以致于许多新手不愿意去学习它,应用它。
我从百度上搜索"观察者模式“:
观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。
在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。
用的词都是很抽象的,所以我希望能用最简短的文字来讲清楚这个模式,但是自己知道,要表述出来,让别人也知道,这却并不容易。
和我一起学设计模式(三)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。