迪米特原则


文档摘要

迪米特原则 迪米特法则,Law of Demeter,简称 LoD,也叫最小知识原则。是指如果两个类不必彼此互相通信,那么这两个类就不应当发生直接的相互作用;如果其中一个类需要调用另一个类的某一个方法,可以通过第三者转发这个调用。 使用动机 强调类之间的松耦合。类之间的耦合越弱,越有利于复用和扩展。另外,一个处于弱耦合的类被修改,不会对有关系的类造成波及。 如何使用 在类的结构设计上,每一个类都应当尽量降低成员的访问权限,不需要让别的类知道的字段或行为就不要公开。 类之间不直接建立联系,通过中间类来中转。 使用原则 减少公开方法和变量。 每个类对其他类知道的越少越好。 类不应该知道它所操作的对象的内部细节。 使用示例 以跨部门办事为例。


发布者: 作者: 转发
评论区 (0)
U