GRASP之低耦合模式 - Kamil Grzybek

19-09-05 banq
                   

问题:如何减少变化的影响?如何支持低依赖性和增加重用?

解决方案:分配职责以使(不必要的)耦合保持低水平。使用此原则来评估替代方案。

耦合是衡量一个元素如何与另一个元素相关的度量。更高的耦合意味一个元件更多依赖于另一个。

低耦合意味着我们的对象更加独立和孤立。如果某些东西是孤立的,我们可以改变它而不用担心我们必须改变其他东西或者我们会破坏某些东西(参见Shotgun Surgery)。使用SOLID原则是保持低耦合的好方法。