试题详情
简答题将大的软件划分成模块有什么好处?是不是模块划分得越小越好?划分模块的依据是什么?
  • 将大的软件划分成独立命名且可独立访问的模块,不同的模块通常具有不同的功能或职责。这种方法有利于将复杂的问题简单化,是分而治之策略的具体表现。
    尽管模块分解可以简化要解决的问题,但模块分解并不是越小越好。当模块数目增加时,每个模块的规模将减小,开发单个模块的成本确实减少了;但是,随着模块数目增加,模块之间关系的复杂程度也会增加,设计模块间接口所需要的工作量也将增加。
    划分模块的依据是,模块只具有单一的功能且与其他模块没有太多的联系。
  • 关注下方微信公众号,在线模考后查看

热门试题