迪米特法则(LoD):也叫“最少知识原则”
如果两个类彼此之间不需要直接通信,那么这两个类就不应该发生直接的项目作用;如果其中一个类需要调用另一个类中的方法,可以通过第三者转发这个调用。
- 1.迪米特法则强调:在类的结构设计上,每一个类都应该尽量降低成员变量的访问权限。也就是说一个类应该包装好自己的private状态,不需要让别的类知道的字段或行为就不要公开;
- 2.迪米特法则的根本思想是:强调类之间的松耦合;
- 3.类之间的耦合越弱,越有利于复用,一个处于弱耦合的类被修改了,不会对有关系的类造成波及;
网友评论