1. 定义
模块化是指将一个编程问题模块化分解成多个子问题。
2. 类型
递进式、并列式。
2.1 递进式
递进式模块化是指设置的子问题码不符合最终结果,通过结合其他子问题递进修改后才符合。
2.2 并列式
递进式模块化是指设置的子问题码符合最终结果,结合其他子问题形成总代码。
3. 优势
3.1 增强编程逻辑性
模块化为编程提供了一个便于记忆的逻辑顺序。
3.2 使复杂问题简单化
模块化将复杂问题拆分。
4. 劣势
4.1 代码整合度不高
模块化的拆分导致整体性的缺失,可能导致代码臃肿。
4.2 解决方法
模块化结束后进行整合优化。