0

假设类A有方法M1M2与其他类耦合度低

a) 我们是否还应该确保类中的每个单独方法A不与同一类中的任何其他方法紧密耦合?因此,我们是否应该确保更改 in 的代码A.M1并不需要我们更改 in 的代码A.M2

b)我假设如果A.M1正在执行两个密切相关的任务T1T2而不仅仅是一个任务,那么T1T2是紧密耦合的,因为更改T1可能还需要更改T2

谢谢你

4

1 回答 1

1

编写遵循单点维护的代码。如果你改变了一些东西,只在一个地方改变它。这将减少整个代码中的错误。话虽如此,避免代码重复并将类、方法、命名空间等拆分为具有单一职责的部分。

更改方法 A() 中的某些内容不应强迫您更改方法 B()。也许在两者中使用一个共享通用功能的辅助函数。

编辑:SOLID 首字母缩略词对于软件设计/工程来说是一个很好的缩略词:http://en.wikipedia.org/wiki/SOLID_(object-oriented_design)

于 2012-06-27T19:23:04.770 回答