面向对象编程中,对象的关系有三种:
组合
把具有相同基类类型的对象组合到树形结构中,以表示“部分-整体”的层次结构,客户端可以统一处理组合中的对象。
依赖
A对象作为B对象的局部变量或是方法形参的,B依赖与A,这时候我们称 A与B之间存在一种依赖关系
关联
关联关系,HasA关系:当一个对象拥有另外一个对象的时候, 当B对象为A对象的成员变量的时候,B对象与A对象之间存在一种关联关系
关联关系是面向对象中最常用一种关系
关联关系的耦合度要高于依赖关系
结构化程序设计
结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的基本原则。
原则:抽象化、模块化、模块独立性
提倡:高内聚、低耦合
高内聚: 指在一个模块的内部,应该尽可能的让每个元素都紧密的
低耦合: 对于各种模块与模块之间应尽可能的是其独立的存在,让每个模块尽可能的独立完 成 其特定的功能 耦合度是衡量模块独立性的标准 |
|