扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。
扇出:是指该模块直接调用的下级模块的个数。扇出大表示模块的复杂度高,需要控制和协调过多的下级模块;但扇出过小(例如总是1)也不好。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的模块。扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。
在 软件工程中,模块的扇入是指有多少个上级模块调用它。扇入越大,表示该模块被更多的上级模块共享。这当然是我们所希望的。但是不能为了获得高扇入而不惜代价,例如把彼此无关的功能凑在一起构成一个模块,虽然扇入数高了,但这样的模块内聚程度必然低。这是我们应避免的。
软件工程设计中的“扇入”、“扇出”概念的理解
最新推荐文章于 2025-08-05 11:26:06 发布
扇入衡量一个模块被上级调用的次数,表示其复用程度;扇出则指模块直接管理的下级模块数量,过高表示复杂度增加。理想情况下,应保持适度的扇出,避免模块过于复杂或内聚度低。适当增加中间模块层次可以降低扇出,而扇入过低可能需要考虑模块重构或合并。
3490

被折叠的 条评论
为什么被折叠?



