C#设计模式六大原则概述

  在面向对象的设计中,我们应当遵循以下六大原则,只有掌握了这些原则,才能更好的理解设计模式。

 

1:单一职责原则(Single Responsibility Principle 简称 :SRP) : 就一个类而言,应该仅有一个引起他变化的原因

2:接口隔离原则(Interface Segregation Principle 简称:ISP)  :客户端不应该依赖他不需要的接口

3:开闭原则(Open-Closed Principle 简称:OCP):软件实体应对扩展开放,而对修改关闭

4:里氏代换原则(Liskov Substitution Principle 简称:LSP):所有引用父类对象的地方能够使用其子类的对象

5:依赖倒转原则(Dependence  Inversion Principle 简称:DIP):抽象不应该依赖于细节,细节应该依赖于抽象

6:迪米特原则(Law of Demeter 简称:LoD):一个对象应该对其他对象保持最小的了解

 

posted @ 2018-04-16 11:15  宇霍飞  阅读(883)  评论(0编辑  收藏  举报