软考-软件设计师:模块设计原则:作用范围与控制范围

作用范围(或称影响范围)

受该模块内一个判定(如:判定语句)影响的所有模块的集合

控制范围

是指一个模块能够直接影响或控制的其他模块的集合
如:该模块所有下属模块(直接或间接从属于它的模块)的集合

关键要求

一个模块的 作用范围 应在其 控制范围 之内

理解:班主任只能 控制本班的学生,那么班主任也只能 影响 本班的学生,不应该 影响 其他班的学生

如果违法原则就不符合 高内聚、低耦合:

  • 高内聚:如果作用范围超出控制范围,模块就可能需要依赖或影响与其功能无关的其他模块,导致内聚性降低。

  • 低耦合:如果作用范围超出控制范围,模块之间就会产生不必要的依赖关系,增加耦合度,使得系统难以维护和扩展。

参考:https://blog.csdn.net/qq_44378083/article/details/145642436


原文出处:/show_1GWy6eXmNkT.html