《设计模式之禅》学习小结之观察者模式,门面模式和备忘录模式

一。观察者模式


为监视一个对象状态变化,并以此执行相应逻辑时,可以使用观察者模式;观察者模式通过使被观察对象内聚一个或多个观察对象,使得在自身状态发生变化时,通过调用观察对象的update方法通知观察对象执行相应的逻辑;通常将被观察对象的引用作为update方法的参数之一传递给观察者;一个对象既可以是被观察者也可以是观察者;被观察者是否通知观察者应由被观察者决定。

二。门面模式


门面模式封装了客户类对一个子系统的调用,使得子系统更易于使用,同时屏蔽了子系统中客户类不必了解的公开方法;一个子系统可以设置多个门面类,以避免单个门面类过于庞大,同时又可以用于控制不同客户类对子系统业务逻辑的访问;门面类不应该参与子系统内的业务逻辑,它只是一种简单的封装。

三。备忘录模式


备忘录模式通过另存一个对象的状态(可以是一个属性,也可以是整个对象),使对象在未来运行中恢复之前的状态成为可能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值