1.模块化是一种处理复杂系统分解为更好的可管理模块的方式.
(1)模块化可以将不同功能的模块设计成小耦合度模块,使程序执行出错率降低,提高程序可靠性;
(2)模块化可以大为提高源代码的复用率,降低代码占有空间,提高程序可靠性;
(3)模块化可以提高了程序的可维修性,延长了程序生命周期。
2.耦合和内聚
耦合就是描述两个模块之间连接性(相关性)强或弱的词,强弱取决于模块之间有多少不同类型的接口,还有通过接口的数据.
内聚则是一个模块内元素之间的功能联系的度量.就是模块内功能和功能之间协同工作的能力.
3.信息隐藏就是使一个模块的信息不被不需要这些信息的模块访问的,能够缩小信息筛选量.
局部化就是把一些有密切关系的元素物理的放的彼此靠近.因为关系密切,也能更好的做到信息隐藏.