筑梦笔记 个人技术分享

面向对象设计原则之迪米特法则

概念及关键点 迪米特法则(Law of Demeter,简称LoD),也称为最少知识原则(Principle of Least Knowledge),是面向对象设计中的一个原则,提倡降低对象之间的耦合度,使得对象之间的通信更加简洁和直接。 迪米特法则的核心思想是一个对象应该对其他对象有尽可能少的了解

Administrator Administrator 发布于 2023-06-13

面向对象设计原则之合成复用原则

概念及关键点 合成复用原则(Composite Reuse Principle,简称CRP)是面向对象设计中的一个重要原则,也被称为组合/聚合复用原则。合成复用原则强调尽量使用对象组合(组合)或聚合关系(聚合),而不是通过继承来实现代码复用。 合成复用原则的核心思想是通过将已有的对象组合成新的对象来

Administrator Administrator 发布于 2023-06-13

面向对象设计原则之接口隔离原则

概念及关键点 接口隔离原则(Interface Segregation Principle,简称ISP)是面向对象设计中的一个重要原则,由Robert C. Martin提出。接口隔离原则强调客户端不应该强迫依赖于它们不使用的接口,也就是说,一个类不应该强迫依赖它不需要的接口。 接口隔离原则的核心思

Administrator Administrator 发布于 2023-06-13

面向对象设计原则之开闭原则

概念及关键点 开闭原则(Open-Closed Principle,简称OCP)是面向对象设计中的一个重要原则,由Bertrand Meyer提出。开闭原则强调软件实体(类、模块、函数等)应该对扩展开放,对修改关闭,也就是说,一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码。 开闭原则的

Administrator Administrator 发布于 2023-06-13

面向对象设计原则之单一职责原则

概念及关键点 单一职责原则(Single Responsibility Principle,简称SRP)是面向对象设计中的一个重要原则,由Robert C. Martin提出。单一职责原则强调一个类应该有且仅有一个引起它变化的原因,也就是说,一个类应该只负责一项职责。 单一职责原则的核心思想是将功能

Administrator Administrator 发布于 2023-06-13

面向对象设计原则之里氏代换原则

概念及关键点 里氏代换原则(Liskov Substitution Principle,简称LSP)是面向对象设计中的一个重要原则,它由Barbara Liskov在1987年提出。里氏代换原则强调,任何基类(父类)可以被其子类替代,而不会影响程序的正确性。也就是说,子类对象应该能够替换掉父类对象并

Administrator Administrator 发布于 2023-06-13

面向对象设计原则之依赖倒转原则

概念及关键点 依赖倒转原则(Dependency Inversion Principle,简称DIP)是面向对象设计中的一个重要原则,它强调高层模块不应该依赖于低层模块的细节,而是应该依赖于抽象。这一原则是Robert C. Martin在SOLID原则中提出的。 依赖倒转原则的核心思想是通过抽象来

Administrator Administrator 发布于 2023-06-13