【七大设计原则】Posted on2022年3月4日 合成复用原则 合成复用原则 1.合成复用原则设计思想 原则是尽量使用合成/聚合的方式,而不是使用继承. 2.合成复用原则介绍 类与类之间产生关联的方式有继承、组合、依赖、聚合等方式,但是在选择关联方式时尽量不选择继… Read More
【七大设计原则】Posted on2022年3月4日 迪米特原则 迪米特原则 1.基本介绍 一个对象应该对其他对象保持最少的了解 类与类关系越密切,耦合度越大 迪米特法则(Demeter Principle)又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也… Read More
【七大设计原则】Posted on2022年3月4日 开闭原则 开闭原则 1.基本介绍 开闭原则(Open Closed Principle)是编程中最基础、最重要的设计原则 一个软件实体如类,模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方)。用抽象构… Read More
【七大设计原则】Posted on2022年3月4日 里氏替换原则 里氏替换原则 1.里氏替换原则介绍 里氏替换原则的核心是对继承性做了一个总结,规避了使用继承的一些问题,提出了正确使用继承的方法 1.1.OO 中的继承性的思考和说明 1.继承包含这样一层含义:父类中… Read More
【七大设计原则】Posted on2022年3月3日 依赖倒转原则 依赖倒转原则 1.基本介绍 依赖倒转原则(Dependence Inversion Principle)是指 高层模块不应该依赖低层模块,二者都应该依赖其抽象 抽象不应该依赖细节,细节应该依赖抽象 依… Read More
【七大设计原则】Posted on2022年3月3日 接口隔离原则 接口隔离原则 1.基本介绍 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。 类 A 通过接口 Interface1 依赖类 B,类 C 通过接口 Interface1… Read More
【七大设计原则】Posted on2022年3月3日 单一职责原则 单一职责原则 1.基本介绍 对类来说的,一个类应该只负责一项职责。如类 A 负责两个不同职责:职责 1,职责 2。当职责 1 需求变更而改变 A 时,可能造成职责 2 执行错误,所以需要将类 A 的粒… Read More