设计模式概览

一、面向对象常用设计原则

1、单一职责原则

    一个类只负责一个功能领域中的相应职责。

2、开闭原则

    对扩展开发,对修改关闭。

3、里氏代换原则

    所用引用基类对象的地方都能够透明地使用其子类的对象。

4、接口隔离原则

    使用多个专门的接口,而不使用单一的总接口。

5、依赖倒转原则

    抽象不应该依赖于细节,细节应该依赖于抽象。

6、合成复用原则

    尽量使用对象的组合,而不是继承来达到复用的目的。

7、迪米特法则

    一个软件实体应尽可能少地与其他实体发生相互作用。

 

二、设计模式共分为3种24个设计模式,分别为:

1)创建型模式(作用:主要用于如何创建对象。)

1、单例模式

2、简单工厂模式

3、工厂方法模式

4、抽象工厂模式

5、原型模式

6、建造者模式

2)结构型模式(作用:主要用于描述如何实现类或对象的组合。)

1、适配器模式

2、桥接模式

3、组合模式

4、装饰模式

5、外观模式

6、享元模式

7、代理模式

3)行为型模式(作用:主要用于描述类或对象怎样交互以及怎么分配职责。)

1、职责链模式

2、命令模式

3、解释器模式

4、迭代器模式

5、中介者模式

6、备忘录模式

7、观察者模式

8、状态模式

9、策略模式

10、模版方法模式

11、访问者模式

 

以上内容摘录于:http://blog.csdn.net/lovelion/article/details/17517213,对此表示感谢!

posted @ 2016-05-17 10:12  wuq126  阅读(77)  评论(0编辑  收藏  举报