摘要:
定义:一个类和另一个类应该保持最小的了解 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生变化时,对另一个类影响也越大。 解决方案:尽量降低类与类之间的耦合。 迪米特法则的初衷是降低类的耦合,由于每个类都减少了不必要的依赖,因此确实可以降低耦合关系。但凡事有个度,虽然可以避免与非直接的类通 阅读全文
摘要:
定义:客户端不应该依赖它不需要的接口,一个类对另一个类的依赖应该建立在最小的接口上 问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须实现他们不需要的办法。 解决方案:将接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依 阅读全文