迪米特法则

迪米特法则:(LoD:Law of Demeter):一个对象应该对其他对象保持最少的了解。

迪米特法则的初衷是降低类之间的耦合,由于每个类都减少了不必要的依赖, 因此的确可以降低耦合关系。但是凡事都有度,虽然可以避免与非直接的类通信, 但是要通信,必然会通过一个中介来发生联系。 过分的使用迪米特原则,会产生大量这样的中介和传递类,导致系统复杂度变大。 所以在采用迪米特法则时要反复权衡,既做到结构清晰,又要高内聚低耦合。

results matching ""

    No results matching ""