迪米特法则

简介: 迪米特法则

首先我们先认识一下这个法则的定义:


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


通过了解这个法则的应用


我们来举个例子,和陌生人说话,甲和朋友认识,朋友和陌生人认识,而甲和陌生人不认识,这时甲可以直接和朋友说话,朋友可以直接和陌生人说话,而如果甲想和陌生人说话,就必须通过朋友


那么通过这种方式,甲通过和陌生人的抽象类进行沟通,从而不和陌生人这个类发生联系,符合了上说原则。



而且这种形式也符合之前的依赖倒转原则甲的直接面向的是抽象的接口而没有和具体的实现进行联系。

相关文章
七大设计原则之迪米特法则应用
七大设计原则之迪米特法则应用
87 0
|
6月前
|
设计模式 供应链
设计模式六大原则之迪米特法则
设计模式六大原则之迪米特法则
|
4月前
|
算法 Java 数据处理
依赖倒转原则是什么?
依赖倒转原则是什么?
|
测试技术
迪米特法则~
迪米特法则~
|
设计模式 Java
Java设计模式七大原则-迪米特法则
Java设计模式七大原则-迪米特法则
68 0
|
设计模式
设计模式——迪米特法则
设计模式——迪米特法则
|
领域建模
迪米特法则与重构
迪米特法则与重构
迪米特法则与重构
|
设计模式
里氏替换原则|设计原则
里氏替换原则的内容可以描述为: “派生类(子类)对象可以在程序中代替其基类(超类)对象。”
|
设计模式
设计模式六大原则(五)----迪米特法则
设计模式六大原则(五)----迪米特法则
144 0