【发布时间】:2018-03-20 19:46:45
【问题描述】:
因此,demeter 定律本质上旨在减少模块之间的耦合。我正在写一些例子来确保我从概念上理解这个概念。我写的代码在下面,只是想澄清一下。据我了解,首选类的集合包括:car 类的实例变量类、方法 foo 的参数类或 car 类本身。由于通过汽车类本身的方法对卡车进行操作的第三行,我的理解是这符合德米特法则。谁能给我澄清一下?
public void foo( vehicle car ) {
vehicle truck = car;
truck.do(truck);
}
上面的代码没有
【问题讨论】: