(11)迪米特法则

迪米特法则

如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。

迪米特法则首先强调的前提是在类的结构设计上,每一个类都应当尽量降低成员的访问权限。(摘抄)[多用共有方法去访问似有变量,做好类的封装]

其实迪米特法则的核心就是减少类与类之间的耦合,类之间的耦合越弱,当其中一个类受到影响的时候其余不会受到波及。

这个法则在前面的一些模式中都有体现,当需要调用这个类的时候都是使用的生成父类对象,然后再向上转型。

文章导航