什么是系统耦合?系统耦合通常是指系统中各个模块之间相互联系的程度。一个高度耦合的系统意味着更改一个模块可能需要更改许多其他模块。
在软件开发中,降低系统的耦合性是极为重要的。减少耦合大约有两个好处:首先,它让单个模块更加独立,因此更容易理解和修改;其次,它减少了由于系统变化导致的代码昂贵维护成本。
系统太过紧密相互连接,如果更改一个模块,就必须考虑散布在全系统的各种依赖,而这是非常危险的。因为独立的模块意味着更少的维护成本,更高的可重用性和更好的可测试性。减少系统的耦合实际上是在为软件开发中的未来预算,因为在软件生命周期的每个阶段,减少系统的耦合都将节省开发和维护成本。