迪米特法则

就是要对象之间要减少耦合,知道依赖的东西越少越好。低耦合,高内聚。尽量的减少对象对依赖的数量和质量,这里说的质量其实是依赖方public出来的东西。

例如,我有一个功能需要3个类来协调完成,所以我依赖上了这3个类,当功能改变时,有可能就会牵动这3个类的改变。如果我增加一个中间类,依赖上3个类,通过这个中间类来提供一个接口来实现功能,调用类也不知道里面实现了什么,此时如果功能改变,我就可以新增加一个中间类来去实现方法,然后替换调原来的,来改变原来的实现。


首页 我的博客
粤ICP备17103704号