摘要: 目录 合成复用原则: (“白箱”复用) (“黑箱”复用)。 迪米特法则: 合成复用原则: 合成复用原则就是指在一个新的对象里通过关联关系 (包括组合关系和聚合关系)来使用一些已有的对象,使之成为新对象的一部分; 新对象通过委派调用已有对象的方法达到复用其已有功能的目的。 简言之:要尽量使用组合/聚合 阅读全文
posted @ 2020-11-28 21:28 Python锦河 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 目录 依赖倒转原则: 依赖注入 构造注入: 设值注入: 接口隔离原则: 依赖倒转原则: 代码要依赖于抽象的类,而不要依赖于具体的类; 要针对接口或抽象类编程,而不是针对具体类编程。 实现开闭原则的关键是抽象化,并且从抽象化导出具体化实现, 如果说开闭原则是面向对象设计的目标的话, 那么依赖倒转原则就 阅读全文
posted @ 2020-11-28 18:52 Python锦河 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 目录 单一职责原则: 开闭原则: 里氏替换原则: 单一职责原则: 每一个系统中的功能都表示一个职责,这些职责可以映射到模块(类)中, 且尽可能的保证这些类中没有功能上的重复,设计中每次应只关注一个职责, 但也不要把其他职责都抛之脑后,决定某个类来实现某个职责之后, 在从这个类的角度出发,其他的职责都 阅读全文
posted @ 2020-11-28 15:21 Python锦河 阅读(227) 评论(0) 推荐(0) 编辑