定义: 一个对象应该对其它的对象保持最少的了解.迪米特法则又称为最少知识法则,英文全称为Least Knowledge Principle ,简称为LKP. 个人理解: 迪米特法则主要目的是类间解耦,弱耦合.只有类弱耦合了后,类的复用性才会提高. 问题由来: 类之间的关系越密切,类之间的耦合程度越高.当一个类发改变时,耦合度越大,对另一类的影响也就越大. 解决方案: 尽量降低类之间的耦合度. 从事编程的都知道,软件编程总的原则是低耦合.高内聚,只有这样才能提高代码的复用率,而这正是迪米特法则所要…