设计模式原则
2006-02-02 14:39
323 查看
参见http://zhenyulu.cnblogs.com/articles/36058.html
上文中提到了设计的几个原则,记录一下
一、 "开放-封闭"原则(OCP)
Open-Closed Principle原则讲的是:一个软件实体应当对扩展开放,对修改关闭。
二、 里氏代换原则(LSP)
Liskov Substitution Principle(里氏代换原则):子类型(subtype)必须能够替换它们的基类型。
三、 依赖倒置原则(DIP)
依赖倒置(Dependence Inversion Principle)原则讲的是:要依赖于抽象,不要依赖于具体。
简单的说,依赖倒置原则要求客户端依赖于抽象耦合。原则表述:
抽象不应当依赖于细节;细节应当依赖于抽象;
要针对接口编程,不针对实现编程。
四、 接口隔离原则(ISP)
接口隔离原则(Interface Segregation Principle)讲的是:使用多个专门的接口比使用单一的总接口总要好。换而言之,从一个客户类的角度来讲:一个类对另外一个类的依赖性应当是建立在最小接口上的。
具体参见:http://www.cnblogs.com/zhenyulu/category/6930.html?Show=All
另:
http://lixianhuei.cnblogs.com/archive/2006/01/12/315849.html
对设计模式原则的详细解释
上文中提到了设计的几个原则,记录一下
一、 "开放-封闭"原则(OCP)
Open-Closed Principle原则讲的是:一个软件实体应当对扩展开放,对修改关闭。
二、 里氏代换原则(LSP)
Liskov Substitution Principle(里氏代换原则):子类型(subtype)必须能够替换它们的基类型。
三、 依赖倒置原则(DIP)
依赖倒置(Dependence Inversion Principle)原则讲的是:要依赖于抽象,不要依赖于具体。
简单的说,依赖倒置原则要求客户端依赖于抽象耦合。原则表述:
抽象不应当依赖于细节;细节应当依赖于抽象;
要针对接口编程,不针对实现编程。
四、 接口隔离原则(ISP)
接口隔离原则(Interface Segregation Principle)讲的是:使用多个专门的接口比使用单一的总接口总要好。换而言之,从一个客户类的角度来讲:一个类对另外一个类的依赖性应当是建立在最小接口上的。
具体参见:http://www.cnblogs.com/zhenyulu/category/6930.html?Show=All
另:
http://lixianhuei.cnblogs.com/archive/2006/01/12/315849.html
对设计模式原则的详细解释
相关文章推荐
- 设计模式六大原则(2):里氏替换原则
- C++ 设计模式 开放封闭原则 简单示例
- 设计模式---六大原则
- OO与设计模式的原则、目标
- 设计模式——单一职责原则
- 设计模式六大原则--合成/聚合复用原则
- 设计模式六大原则(6):开闭原则
- 【设计模式】三、单一职责原则,开发-封闭原则,依赖倒转原则
- 设计模式的6大原则
- 设计模式学习笔记——单一职责原则
- 设计模式六大原则(1):单一职责原则
- 设计模式六大原则(3):依赖倒置原则
- 设计模式---开放-关闭原则
- 设计模式灵魂之设计原则
- 设计模式六大原则(6):开闭原则
- 设计模式六大原则 单一职责原则
- 设计模式--设计原则<一>
- 设计模式及各大原则简介
- 设计模式六大原则
- 设计模式的应用场景(1)--分类和原则