合成复用原则

合成复用原则 1.合成复用原则设计思想 原则是尽量使用合成/聚合的方式,而不是使用继承. 2.合成复用原则介绍 类与类之间产生关联的方式有继承、组合、依赖、聚合等方式,但是在选择关联方式时尽量不选择继…

迪米特原则

迪米特原则 1.基本介绍 一个对象应该对其他对象保持最少的了解 类与类关系越密切,耦合度越大 迪米特法则(Demeter Principle)又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也…

开闭原则

开闭原则 1.基本介绍 开闭原则(Open Closed Principle)是编程中最基础、最重要的设计原则 一个软件实体如类,模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方)。用抽象构…

里氏替换原则

里氏替换原则 1.里氏替换原则介绍 里氏替换原则的核心是对继承性做了一个总结,规避了使用继承的一些问题,提出了正确使用继承的方法 1.1.OO 中的继承性的思考和说明 1.继承包含这样一层含义:父类中…

单一职责原则

单一职责原则 1.基本介绍 对类来说的,一个类应该只负责一项职责。如类 A 负责两个不同职责:职责 1,职责 2。当职责 1 需求变更而改变 A 时,可能造成职责 2 执行错误,所以需要将类 A 的粒…