模块化:内聚性与耦合性信息隐蔽(封装)建立模块的理由任何语言实现模块 模块化:内聚性与耦合性模块的内聚性:是以模块数据和功能进行,把模块看作是一个整体的功能。模块的耦合性:模块提供的全接口,要不然,需要对模块数据进行修改,破坏了模块的内聚性。同时减少对全局变量的操作。 信息隐蔽(封装)需要隐藏的信息 容易被改动的区域:将不稳定的区域孤立起来,以便改动带来的影响仅限于一个模块。复杂的数据复杂的逻辑在编程语言层次上的操作 建立模块的理由任何语言实现模块