模块化的学习

一、什么是模块化,为什么要模块化?
模块化就是将复杂的系统分解成一个个独立部分,每个部分实现不同的功能,且互不影响.变为更好管理模块的方式

原因:

1.提高了代码的可读性和可维护性,降低了出错的风险和修改的成本。

2.提高了代码的复用性和扩展性,方便了功能的增加和修改。

3.提高了开发效率和协作效率,可以实现分工合作和并行开发。

4.提高了系统的稳定性和安全性,可以隔离错误和风险,保证系统的正常运行。

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

有两个标准分别是耦合性和内聚性。

内聚性就是一个模块做一件事情有多专注,耦合性就是一个模块和其他模块有多亲密。我们希望每个模块都能专注于自己的功能,而不是被其他模块干扰或影响,这样才能保证模块的独立性和质量。

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

      信息隐藏就是一个模块只告诉其他模块自己能做什么,而不告诉其他模块自己怎么做,这样就可以保护自己的隐私和安全。局部化就是一个模块把自己需要的东西都放在自己身边,而不是到处去找,这样就可以提高自己的效率和准确性。

      举个例子,假设我们要设计一个计算器的软件,我们可以把它分成三个模块:输入模块、计算模块和输出模块。输入模块负责接收用户的输入,计算模块负责进行运算,输出模块负责显示结果。这三个模块之间只需要知道对方的接口,比如输入模块只需要告诉计算模块用户输入了什么,计算模块只需要告诉输出模块运算结果是什么,输出模块只需要告诉用户结果是什么。这样就实现了信息隐藏,每个模块都不需要知道对方的内部实现细节,只需要关注对方的功能。同时,每个模块都把自己需要的数据和方法都放在自己内部,比如输入模块有一个存储用户输入的变量,计算模块有一个进行运算的函数,输出模块有一个显示结果的控件。这样就实现了局部化,每个模块都不需要到处去寻找自己需要的东西,只需要在自己内部就可以完成任务。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值