1. 模块化是将复杂系统分解为更小、更易于管理的部分(模块)的过程。模块化的目的是为了简化系统的设计、开发和维护,提高代码的重用性和可维护性。通过将系统划分为独立的模块,每个模块可以独立开发、测试和维护,从而降低整个系统的复杂性。
2. 衡量模块独立性的定性标准有两个:耦合和内聚。耦合是指不同模块之间相互依赖的程度,耦合越低,模块独立性越高。内聚是指一个模块内部各个元素之间的紧密程度,内聚越高,模块独立性越高。简而言之,耦合和内聚是衡量模块独立性的两个重要指标,它们反映了模块之间的相互依赖关系和模块内部的统一性。
3. 信息隐藏是指将模块的内部实现细节对其他模块隐藏起来,只暴露必要的接口给其他模块使用。这样做的目的是减少模块之间的依赖,提高模块的独立性和可维护性。局部化是指将相关的功能和数据放在一起,使模块更加紧凑和自包含。例如,在面向对象的编程中,我们通常将数据和操作数据的方法封装在一个类中,这就是一种局部化的体现。信息隐藏和局部化都是提高软件可维护性和可理解性的重要手段。