其他分享
首页 > 其他分享> > 六大设计原则之迪米特法则(LOD)

六大设计原则之迪米特法则(LOD)

作者:互联网

一、SOLID

设计模式的六大原则有:

把这六个原则的首字母联合起来(两个 L 算做一个)就是 SOLID (solid,稳定的),其代表的含义就是这六个原则结合使用的好处:建立稳定、灵活、健壮的设计。下面我们来看一下迪米特法则。
设计模式六大原则(SOLID)

二、迪米特法则定义

只与你的直接朋友交谈,不跟“陌生人”说话

Talk only to your immediate friends and not to strangers

其含义是:如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用。其目的是降低类之间的耦合度,提高模块的相对独立性。

三、迪米特法则的优点

迪米特法则要求限制软件实体之间通信的宽度和深度,正确使用迪米特法则将有以下两个优点。

四、掌握使用迪米特法则的平衡

过度使用迪米特法则会使系统产生大量的中介类,从而增加系统的复杂性,使模块之间的通信效率降低。所以,在釆用迪米特法则时需要反复权衡,确保高内聚和低耦合的同时,保证系统的结构清晰。

五、迪米特法则的实现方法

从迪米特法则的定义和特点可知,它强调以下两点:

六、迪米特法则案例

一个中介,客户只要找中介要满足的楼盘 ,而不必跟每个楼盘发生联系

 

标签:米特,依赖,法则,原则,LOD,SOLID,之迪,Principle
来源: https://www.cnblogs.com/yaochunhui/p/13949661.html