设计模式学习- 迪米特法则

迪米特法则定义:

一个对象应该对其他对象有最少的了解,通俗的说,就是一个类应该对外暴露尽量少的公共接口,如有必要,可以把对象之间的耦合度降到最低。
迪米特法则的优点:

1.一个类暴露的公用接口越少,那么后期修改时涉及的面就越小,由于修改造成的风险也会降到最低。

2.类之间解耦了,独立性也会相应的提升。那么类的复用率就会大大提高。

迪米特法则的缺点:

因为要求耦合度很低,那么可能要调用一个类要经过多次跳转,这样的话就导致了系统的复杂性,

同时也为维护带来了难度。

使用心得:

迪米特法则利弊参半,在高度解耦的同时会增加系统的复杂性,不过总体来说还是利大于弊,所以采用迪米特法则时需要反复权衡, 既做到让结构清晰, 又做到高内聚,低耦合。

 

猜你喜欢

转载自wangning1125.iteye.com/blog/2252551