一、什么是模块化? 模块化是一种处理复杂系统分解为更好的可管理模块的方式。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。 模块具有以下几种基本属性:接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。 二、为什么要模块 为避免命名冲突(减少命名空间污染),灵活架构,焦点分离,方便模块间组合、分解 ,多人协作互不干扰 ,以及高复用性和可维护性。