代码复用 把代码当成资源进行抽象 代码资源化 : 程序代码是一种用来表达计算的"资源" 代码抽象化 : 使用函数等方法对代码赋予更高级别的定义 代码复用 : 同一份代码在需要时可以被重复使用 函数和对象是代码复用的两种主要形式 函数 : 将代码命名在代码层面建立了初步抽象 对象 : 属性和方法 . 和.()在函数之上再次组织进行抽象 模块化设计 分而治之 通过函数或对象封装将程序划分为模块及模块间表达 具体包括 : 主程序,子程序和子程序间的关系 分而治之 : 一种分而治之, 分层抽象,体系化的设计思想 紧耦合 松耦合 紧耦合 : 两个部分之间交流很多,无法独立存在 松耦合 : 两个部分之间交流很少,可以独立存在 模块内部紧耦合 模块之间松耦合