设计模式(一)

  • 设计模式是什么

设计模式是一些软件开发的代码设计的经验总结,可以更好的帮助我们管理和开发自己的代码,让软件真正做到工程化。

学习设计模式对于程序员来说是非常有用的,可以解决许多时候的设计问题,成熟的框架也都是采用设计模式来设计的。

  • 设计模式有哪些

分为原则和模式。

原则:单一职责,开放-封闭原则,Liskov替换原则、依赖倒转原则,迪米特法则,接口隔离原则,;

开发-封闭原则:代码扩展应该在尽量不修改原代码的基础上进行。

Liskov替换原则:如果调用的是父类的方法,那么子类方法也能运行,即父类的访问权限要小于子类。

依赖倒转原则:抽象不依赖具体,具体应该依赖抽象;实现对接口编程,提高内聚性,降低耦合性。

接口隔离原则:每一个接口有一个角色,不做不敢干的事情,该干的事情都要干。

模式:

创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。
结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。
行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。

 

 

 

posted @ 2014-04-03 09:52  EchoLee  阅读(140)  评论(0编辑  收藏  举报