设计模式
Colder丶
love my code, love my dog.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式(一) - 策略模式(Strategy pattern)
策略模式是什么? 策略模式定义了算法族,分别封装起来,让它们之间可以互相替换。此模式让算法的变化独立于使用算法的客户。 为什么使用策略模式? 优点: 策略模式提供了对“开闭原则”的完美支持,用户可以在不修改原有系统的基础上选择算法或行为,也可以灵活地-增加新的算法或行为。策略模式提供了管理相关的算法族的办法。策略模式提供了可以替换继承关系的办法。使用策略模式可以避免使用多重条件转移原创 2018-01-14 15:35:55 · 1328 阅读 · 1 评论 -
设计模式(二) - 观察者模式(Observer Pattern)
一、什么是观察者模式? 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 [观察者模式-类图] 观察者模式(Observe原创 2018-01-28 19:27:44 · 385 阅读 · 0 评论
分享