高内聚低耦合(3)
发布时间:2019-09-15 发布者:文案编辑 来源:原创/投稿/转载

  1. 无法控制各个模块对公共数据的存取,严重影响了软件模块的可靠性和适应性。

  2. 使软件的可维护性变差。若一个模块修改了公共数据,则会影响相关模块。

  3. 降低了软件的可理解性。不容易清楚知道哪些数据被哪些模块所共享,排错困难。

  一般地,仅当模块间共享的数据很多且通过参数传递很不方便时,才使用公共耦合。

  内容耦合可能在汇编语言中出现。大多数高级语言都已设计成不允许出现内容耦合。这种耦合的耦合性最强,模块独立性最弱。

相关内容