摘要: 迪米特法则:一个软件实体应当尽可能少的与其他实体发生相互作用 如果一个系统符合迪米特法则,那么当其中某一个模块发生修改时,就会尽力少的影响其他模块,扩展会相对容易。这是对软件实体之间通信的限制。迪米特法则要求限制软件实体之间通信的宽度和深度。迪米特法则可降低系统的耦合度,使类与类之间保持松散的耦合关 阅读全文
posted @ 2019-11-28 22:33 虔城墨客 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 合成复用原则由成为组合/聚合复用原则,尽量使用对象组合,而不是继承来达到复用的目的 合成复用原则就是在一个新的对象里通过关联关系(包括组合关系和聚合关系)来使用一些已有的对象,使之成为新对象的一部分;新对象通过委派调用已有对象的方法达到复用功能的目的。简言之:复用时要尽量使用组合/聚合关系(关联关系 阅读全文
posted @ 2019-11-28 22:05 虔城墨客 阅读(3013) 评论(0) 推荐(1) 编辑
摘要: 接口隔离原则:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 接口隔离不应该继承臃肿的接口,只依赖需要的接口,接口必须实现单一职责原则, 举个简单的例子: 从上面的例子我们可以看到,B需要用到A接口的Method1,Method3,Method4方法,C需要用到A接口 阅读全文
posted @ 2019-11-28 21:24 虔城墨客 阅读(239) 评论(0) 推荐(0) 编辑