观察者模式

定义

观察者模式(有时又被称为模型(Model)-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。
在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。

设计模式

观察者模式很好的体现了开闭原则。subject作为一个容器,保存观察者接口对象的集合。对外提供新增,删除,和通知观察者的方法。功能封装,对修改关闭。
对拓展开放,当有新的观察者需求只需要实现observer接口,并调用subject的新增观察者接口。
观察者模式是比较完美的一种设计模式,对设计模式的基本原则都有很好的体现,在实际应用中也较多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值