设计模式
绿豆饼
这个作者很懒,什么都没留下…
展开
-
设计模式(二)Observer - 观察者模式
认识观察者模式 我们看看报纸和杂志的订阅是怎么回事: 报社的业务就是出版报纸。 向某家报社订阅报纸,只要他们有新报纸出版,就会给你送来。只要你是他们的订户,你就会一直收到新报纸。 当你不想再看报纸的时候,取消订阅,他们就不会再送新报纸来。 只要报社还在运营,就会一直有人(或单位)向他们订阅报纸或取消订阅报纸。 如果你了解报纸的订阅是怎么回事,其实就知道观察者模式是怎么回事,只是原创 2012-11-14 10:11:49 · 508 阅读 · 0 评论 -
设计模式(一)Strategy - 策略模式
HeadFirst设计模式(中文版)--68折,当当价:¥66.80 http://t.cn/zjzWUNh Strategy - 策略模式 策略模式针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式把行为和环境分开。环境类负责维持和查询行为类,各种算法在具体的策略类中提供。由于算法和环境独立原创 2012-11-13 21:13:09 · 657 阅读 · 0 评论 -
[设计模式]设计模式的基础——设计原则
1、单一职责原则:应该有且仅有一个原因引起类的变更。There should never be more than one reason for a class to change. 1) 类的复杂性降低,实现什么职责都有清晰明确的定义; 2) 可读性提高; 3) 可维护性提高; 4) 变更引起的风险降低。 2、里氏替换原则原创 2015-04-23 14:16:58 · 463 阅读 · 0 评论