知识卡片
方法归属的判断原则:是自己的就是自己的
内容
当方法放在本类或其他类都说得通时,[[迪米特法则的定义]]给出判断标准:若放在本类中既不 增加类间关系、也不对本类产生负面影响,就应放在本类中。发散:这把模糊的设计决策转化成 可操作的检查项——先假设放本类,检查是否新增外部依赖,没有就直接采纳,不必纠结”逻辑上 更该属于别处”。
参考来源
- 位置:《设计模式之禅(第2版)》第5章《迪米特法则》(源文件:_epub-src/text/part0020.html)
- 结论依据:原文针对"一个方法放在本类中也可以,放在其他类中也没有错"这类模糊情形,直接给出判断原则,将其表述为一条可操作的检查标准。
- 原始内容:在实际应用中经常会出现这样一个方法:放在本类中也可以,放在其他类中也没有错,那怎么去衡量呢?你可以坚持这样一个原则:如果一个方法放在本类中,既不增加类间关系,也对本类不产生负面影响,那就放置在本类中。