设计模式

[设计原则]迪米特法则

2017-02-16  本文已影响0人  hukei

迪米特法则(LOD)也称为最少知识原则(LKP),虽然名字不同,但描述的是同一个规则:

迪米特法则对类的低耦合提出了明确的要求,其包含以下4层含义:

迪米特法则要求类尽量不要对外公布太多的public方法和非静态的public变量,尽量内敛,多使用privatepackage-privateprotected等访问权限

迪米特法则的核心观念就是类间的解耦,弱耦合了以后,类的复用率才可以提高。其要求的结果就是产生了大量的中转或跳转类,导致系统的复杂性提高,同时也为维护带来难度。采用迪米特法则时需要反复权衡,既做到让结构清晰,又做到高内聚低耦合。

上一篇下一篇

猜你喜欢

热点阅读