4.几个设计原则的浅陋理解
2014-03-22 00:48
169 查看
我对几个原则的大概理解:
单一职责原则:类的功能单一化(单一:如一个Circle类应该就是实现一个圆的基本属性,而不要想把椭圆的属性也加入进去,也就是说对其实现不要有多个动机)。
开放——封闭原则:对类的拓展开放,对类的修改封闭(如一个已经实现好的类,当要增加另外的功能时,如果要进入到类中的代码进行修改,说明这个类的设计违反了开发——封闭原则,正确的类设计应该是在要增加功能时,只需另外定义一个类继承于相同的接口,实现要拓展的功能)。
依赖倒转原则:高层代码模块不直接调用底层代码,而是通过一个接口(类)来间接调用底层代码模块。这样的好处是:使得高层代码可以得到复用。如图:
李氏代换原则:子类替换掉父类后,程序的功能必须不受影响。
单一职责原则:类的功能单一化(单一:如一个Circle类应该就是实现一个圆的基本属性,而不要想把椭圆的属性也加入进去,也就是说对其实现不要有多个动机)。
开放——封闭原则:对类的拓展开放,对类的修改封闭(如一个已经实现好的类,当要增加另外的功能时,如果要进入到类中的代码进行修改,说明这个类的设计违反了开发——封闭原则,正确的类设计应该是在要增加功能时,只需另外定义一个类继承于相同的接口,实现要拓展的功能)。
依赖倒转原则:高层代码模块不直接调用底层代码,而是通过一个接口(类)来间接调用底层代码模块。这样的好处是:使得高层代码可以得到复用。如图:
李氏代换原则:子类替换掉父类后,程序的功能必须不受影响。
相关文章推荐
- 设计模式之设计原则(Java)
- 企业信息化基本指标构成方案(试行)
- OO设计原则
- SRP解释
- 容灾案例
- BigTable类NoSQL数据库的选型与设计
- 苹果APP设计理念
- Java程序员应该了解的10个面向对象设计原则
- 可复用设计 原则
- 设计原则
- 面向对象的设计原则-类设计原则
- 设计模式原则篇:(1)单一职责原则--Single Responsibility Principle
- 设计模式原则篇(3):依赖倒转原则---Dependence Inversion Principle
- 设计原则
- 简述GRASP设计原则
- 设计原则
- 迪米特法则
- 面向对象程序的5大设计原则
- 三大基本面向对象设计原则
- Android界面与交互设计原则(Android Design Principles)