设计模式
narojay
总之岁月漫长,然而值得等待
展开
-
设计模式真香笔记-装饰者模式
装饰者模式的介绍 装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 实际中的装饰者模式的例子:比如 java.io包的实现 装配者模式通用的UML类图 利用到的新原则 类应该对扩展开放,对修改关闭 饮料和配料的例子 例子里面cost()的图形理解 Beverage(抽象抽象的组件类) public abstract class Beverag...原创 2018-10-12 22:31:06 · 280 阅读 · 0 评论 -
设计模式真香笔记-策略模式
利用到的设计模式原则 找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起 针对接口编程,而不是针对实现编程 多用组合少用继承 UML类图 实现代码 Duck.java (鸭子抽象类) package duck; /** * 鸭子论之实现 * * @author hjsjy * @create 2018/10/9 * @since 1.0.0 ...原创 2018-10-09 18:45:20 · 499 阅读 · 0 评论 -
设计模式真香笔记-观察者模式
观察者模式的介绍 观察者模式:对象之间一对多依赖,当一个对象改变状态的时候,它的所有依赖都会收到通知并且自动更新。 这样说可能有些人不能理解,我们来举个生动形象的例子: 小时候父母 ...原创 2018-10-10 11:40:59 · 169 阅读 · 0 评论 -
设计模式真香笔记-工厂模式
原创 2018-10-24 14:04:39 · 177 阅读 · 0 评论