homework to blog

1、什么是模块化,为什么要模块化?

       模块化是一种软件设计技术,它强调将计算机程序的功能分离成独立的、可相互改变的“模块”。每个模块包含执行预期功能所必需的所有东西。

       模块化的目的是降低软件的复杂度、提高系统的可维护性和可重用性,同时减少开发成本和加快软件开发的速度
 

2、衡量模块独立的定性标准是什么?用自己的话表达其含义。

       衡量模块独立的定性标准主要包括两个方面:内聚性和耦合性。内聚性是指模块内部各功能之间的联系程度。一个具有高内聚性的模块应该完成一个明确的功能,并且这个功能内的各个部分(如代码、数据等)都紧密相关、相互依赖。耦合性则是指模块之间的依赖关系。在软件系统中,模块之间不可避免地会存在某种程度的依赖,但一个模块对其他模块的依赖越少,其耦合性就越低。
 

3、如何理解信息隐藏和局部化?用自己的话或者例子表达其含义。

       信息隐藏和局部化是提高软件质量、降低复杂性、增加可维护性的设计原则。信息隐藏是指在设计和确定模块时,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说是不能访问的。局部化则是指将设计、代码或功能集中在一个区域、模块或逻辑单元内,以便于管理和维护。例如,一个计算圆面积的模块可以隐藏其内部的数学公式和计算过程,对于其他模块而言只需要知道输入半径和输出面积即可。这样做的目的是,当改动或者查找与某个特定问题相关的所有信息时,都可以只关注这个限定区域,而不是在整个系统中到处寻找。
 

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值