组合/聚合复用原则CARP
摘要:组合/聚合复用原则(Composite/Aggregate Reuse Principle)是面向对象设计原则的一种,也叫合成复用原则。组合/聚合复用原则是指尽量使用组合/聚合,不要使用类继承。在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分,新对象通过向这些对象的委派达到复用已有功能的
阅读全文
posted @
2020-10-23 11:56
仒丙
阅读(776)
推荐(0)
依赖倒置原则DIP
摘要:依赖倒置原则(Dependence Inversion Principle)是面向对象设计原则的一种。依赖倒置原则指的是高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定)。抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)。 依赖倒置原则问题引入 类A直
阅读全文
posted @
2020-10-23 11:22
仒丙
阅读(145)
推荐(0)
接口分离原则ISP
摘要:接口分离原则(Interface Segregation PrincipleISP)是面向对象设计原则的一种,也叫接口隔离原则。接口分离原则指在设计时采用多个与特定客户类有关的接口比采用一个通用的接口要好。即,一个类要给多个客户使用,那么可以为每个客户创建一个接口,然后这个类实现所有的接口;而不要只
阅读全文
posted @
2020-10-22 08:44
仒丙
阅读(1186)
推荐(0)
单一职责原则SRP
摘要:单一职责原则(Single Responsibility Principle)是面向对象设计原则的一种。单一职责原则是指不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 单一职责原则问题由来 类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,
阅读全文
posted @
2020-10-19 14:34
仒丙
阅读(301)
推荐(0)
迪米特原则LoD
摘要:迪米特原则(Law of Demeter, LoD)是面向对象设计原则的一种,也叫最少知道原则。迪米特原则是1987年秋天由lan holland在美国东北大学一个叫做迪米特的项目设计提出的,它要求一个对象应该对其他对象有最少的了解,所以迪米特法则又叫做最少知道原则。 迪米特原则问题由来 类与类之间
阅读全文
posted @
2020-10-19 10:11
仒丙
阅读(247)
推荐(0)
里氏替换原则LSP
摘要:里氏替换原则(Liskov Substitution Principle, LSP)是面向对象设计原则的一种,也叫里氏代换原则。里氏替换原则是关于继承的一个原则,遵循里氏替换原则能够更好地发挥继承的作用,里氏替换原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提
阅读全文
posted @
2020-10-15 23:13
仒丙
阅读(298)
推荐(0)
开闭原则OCP
摘要:**开闭原则**(Open Close Principle,OCP)是面向对象设计原则的一种,开闭原则也是面向对象的可复用设计的基石。开闭原则是指一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭,也就是说一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化。 开闭原则问题由
阅读全文
posted @
2020-10-15 09:50
仒丙
阅读(203)
推荐(0)