/重构/代码味道/耦合器 不合适的亲密 迹象和症状 一个类使用另一个类的内部字段和方法。 问题的原因 密切关注那些花太多时间在一起的班级。好的班级应该尽可能少地相互了解。这样的类更容易维护和重用。 治疗 最简单的解决方法就是使用移动方法而且移动领域将一个类的部分移动到使用这些部分的类中。但这只有在第一类确实不需要这些部件时才有效。 另一种解决方法是使用提取类而且隐藏的委托在类上使代码关系“正式”。 如果类是相互依赖的,您应该使用将双向关联更改为单向关联. 如果这种“亲密关系”是在子类和超类之间,请考虑用继承代替委托. 回报 改进代码组织。 简化支持和代码重用。 您的浏览器不支持HTML视频。 厌倦了阅读? 这也难怪7个小时阅读我们这里的所有文本。 试试我们关于重构的互动课程。它为学习新知识提供了一种不那么乏味的方法。 让我们看看…