您的位置首页百科快答

面向对象设计原则

面向对象设计原则

的有关信息介绍如下:

面向对象设计原则

介绍面向对象设计原则

方法/步骤1单一职责原则定义:一个对象应该只包含单一定职责,并且该职责被完整地封装在一个类中。definition:Everyobjectshouldhaveasingleresponsibility,andthatresponsibilityshouldbeentirelyencapsulatedbytheclass.

2开闭原则定义:一个软件实体应当对扩展开放,对修改关闭,也就是说在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,即实现在不修改源代码的情况下改变这个模块的行为。definition:Softwareentitiesshouldbeopenforextension,butclosedformodification.

3里氏代换原则定义:所有引用基类的地方必须透明地使用其子类地对象。definition:Functionsthatusepointersorreferencestobaseclassesmustbeabletouseobjectsofderivedclasseswithoutknowingit.

4依赖倒转原则定义:要针对接口编程,不要针对实现编程。definition:Programtoaninterface,notanimplementation.

5接口隔离原则定义:客户端不应该依赖那些它不需要地接口。definition:Clientsshouldnotbeforcedtodependuponinterfacesthattheydonotuse.

6合成复用原则

定义:尽量使用对象组合,而不是继承来达到复用的目的。

definition:Favorcompositionofobjectsoverinheritanceasreusemechanism.

7迪米特法则定义:每一个软件单位对其他的单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位。definition:Eachunitshouldhaveonlylimitedkonwledgeaboutotherunits:onlyuints'closely'relatedtothecurrentunit.