1、所有类型的模块都可以作为模块视图类型的元素 函数的过程类类的集合层任何形式的代码单元分解 2、模块可以根据不同的原则进行聚集或分解 共同性“允许使用”的关系 3、关系 “是一个子模块”:一个整体/部分的关系依赖于:两个模块间的依赖性关系 使用允许使用 “继承自”、“是一个”:泛化关系