首页 > 其他 > 详细

设计模式概览

时间:2016-05-17 11:32:09      阅读:216      评论:0      收藏:0      [点我收藏+]

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

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,对此表示感谢!

设计模式概览

原文:http://www.cnblogs.com/wuq126/p/5500483.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!