设计模式
Great_Eagle
这个作者很懒,什么都没留下…
展开
-
设计模式
策略模式 观察者模式 装饰者模式 工厂模式 单件模式 命令模式 适配器与外观模式 模板方法模式 迭代器与组合模式 状态模式 代理模式 复合模式 与设计模式相处 剩下的模式...原创 2018-12-28 20:33:28 · 142 阅读 · 0 评论 -
策略模式
设计原则:找出应用中需要变化之处,把它们独立出来,不要和不变的部分混在一起。 把会变化的部分取出并封装起来,好让其他部分不会受到影响。 设计原则:针对接口编程,而不是针对实现编程。 设计原则:多用组合,少用继承。 有一个可能比是一个更好。 『策略模式』定义了算法族,分别封装起来,让它 们之间可以互相替换,此模式让算法的变化独立于使用 算法的客户。...原创 2018-12-29 14:01:39 · 184 阅读 · 0 评论 -
观察者模式
设计原则:为交互对象之间的松耦合设计而努力。 观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。...原创 2018-12-29 18:05:26 · 211 阅读 · 0 评论 -
装饰者模式
设计原则:类应该对扩展开放,对修改关闭。 装饰者模式动态地将责任附加到对象上。 若要扩展功能,装饰者提供了比继承更有弹性 的替代方案。 class Milk { constructor(goods) { this.goods = goods; } cost() { return this.goods.cost() + 2; } getDescription() { re...原创 2019-01-01 17:52:33 · 216 阅读 · 0 评论