迪米特法则

定义

迪米特法则的定义是一个对象应该对其他对象保持最少的了解,又被称为最少认知法则,即对于被依赖类来讲,尽量将逻辑封装在类的内部,除了对外提供的public方法,不对外泄露其他信息。陌生类尽量不要作为局部变量的形式出现在类的内部。

高聚合,低耦合是编程时的总原则,而迪米特法则的意义就是降低类之间的耦合,使得系统模块功能独立,相互之间不存在或者尽量少的存在依赖,即尽量减少一个类对外暴露的方法。

使用

虽然迪米特法则是为了降低类与类之间的耦合,但由于解耦是有限度的,故在对其进行使用时应当适度的参考该原则,否则会产生大量的中介和传递类,增加系统的复杂度。

 

posted @ 2020-03-25 12:06  ceew  阅读(228)  评论(0编辑  收藏  举报