摘要: 一、迪米特法则定义 迪米特法则(Law of Demeter, LoD)是1987年秋天由lan holland在美国东北大学一个叫做迪米特的项目设计提出的,它要求一个对象应该对其他对象有最少的了解,所以迪米特法则又叫做最少知识原则(Least Knowledge Principle, LKP)。 阅读全文
posted @ 2020-03-21 14:23 zw张巍 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 一、合成聚合原则定义 定义:经常又叫做合成复用原则(Composite ReusePrinciple或CRP),尽量使用对象组合,而不是继承来达到复用的目的。 就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新对象通过向这些对象的委派达到复用已有功能的目的。简而言之,要尽量使用合成 阅读全文
posted @ 2020-03-21 13:40 zw张巍 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、依赖倒置原则定义 1、上层模块不应该依赖底层模块,它们都应该依赖于抽象。(High level modules should not depend upon low level modules. Both should depend upon abstractions.)2、抽象不应该依赖于细节 阅读全文
posted @ 2020-03-21 13:21 zw张巍 阅读(535) 评论(0) 推荐(0) 编辑