里氏替换原则 里氏替换原则
定义 所有引用基类的地方必须能透明地使用其子类的对象。(子类可以替换父类) use pointers or references to base classes must be able to use objects of derived
2021-10-26
接口隔离原则 接口隔离原则
定义 接口隔离原则(Interface Segregation Principle, ISP)是指用多个专门的接口,而不使用单一的总接口,客户端不应该依赖它不需要的接口。 这个原则指导我们在设计接口时 应当注意一下几点: 一个类对一类的
2021-10-26
开闭原则 开闭原则
开闭原则一个软件实体如类,模块和函数应该对扩展开放,对修改关闭。 什么是开闭原则开闭原则:指一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则。强调的是用抽象构建框架,用实现扩展细节。可
2021-10-11
单一职责 单一职责
单一职责什么是单一职责?一个类应该有且只有一个变化的原因(指不要存在多于一个导致类变更的原因)。 为什么要职责划分?如果一个类拥有多于一个的职责,则这些职责就耦合到在了一起,那么就会有多于一个原因来导致这个类的变化。对于某一职责的更改可能会
2021-10-10