经典设计模式23,现在开始利用上班时间研究。 代码例子我就不写了,书上有,而且也很好懂。建议去看书。只写自己的理解,以及在工作中体会到的。

1.简单工厂模式:主要针对类的实例化的而设计,通过同一的方法产生不同的类的实例。

2.策略模式:是用于算法有异的条件下,通过继承统一接口,来达到算法替换的目的,如:商场打折行为下,不同的打折条件。

3.类的单一职责:主要指一个类不应该承担不属于自己的方法,同时一个方法也不应当承担不属于的自己功能,主要是为了实现复用和维护方便。比如:Form类,一般只承担界面操作,而逻辑操作要移交给逻辑层处理。

4.开闭原则:一个类,对其修改是关闭的,对其扩展是开放的。实现手法应该是继承, B类继承A类,继承了父类的

Code

功能,同时又可以衍生出自己的方法属性。

5.装饰模式:装饰模式主要是符合开闭原则的条件下,通过继承来增强现有功能,就好比我们在写自定义控件时候,通常都会override原来控件的某些事件,通过覆写来增强其功能。

Code
posted on 2009-03-24 16:28  复用软件  阅读(370)  评论(0编辑  收藏  举报