上一页 1 ··· 8 9 10 11 12
摘要: 前言:总结这两天学到的装饰者模式,并用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) 编辑
摘要: 前言:学会总结,学会记录,与大家分享,也希望大家可以指正错误的地方。 为什么要学设计模式?因为在工作中,感到力不从心了,想重构却无从下手,所以借此让设计模式进入到我的大脑中。 策略模式(Strategy) 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 阅读全文
posted @ 2018-06-23 12:53 取个名字吧 阅读(292) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12