摘要: 前言:总结这两天学到的装饰者模式,并用java小小的实现一下。书中有写到:给爱用继承的人一个全新的设计眼界。(ps,本文最后有个小问题待解决) 什么是装饰者模式(Decorator Pattern)? 定义:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 使用的设计原 阅读全文
posted @ 2018-06-24 22:11 取个名字吧 阅读(381) 评论(1) 推荐(0) 编辑
摘要: 前言:总结这两天学到的观察者模式,并用java小小的实现一下。 什么是观察者模式? 定义:观察者模式定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 使用的设计原则:为了交互对象之间的松耦合设计而努力。 代表:MVC 类图: 观察者模式的优缺点? 优点:解除观 阅读全文
posted @ 2018-06-24 15:27 取个名字吧 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 前言:观察者模式、发布订阅者模式很容易产生混淆。 观察者模式(Observer) 是发布者和观察者直接交流,一对多。多个观察者依赖一个发布者的数据,从而不会让更多对象控制同一份数据,这样能够得到更干净的设计。代表:MVC 比如天气情况变更通知预定,发布者会在天气变更的时候向观察者名单发送消息;观察者 阅读全文
posted @ 2018-06-24 15:27 取个名字吧 阅读(352) 评论(0) 推荐(0) 编辑