- IS-A、HAS-A和USE-A都是用来便是类与类之间的关系
- IS-A表示继承。父类与子类,具有很高的耦合度。
即"Dis aB"(B把D包含在内,或是D被包含在B内)指的是,概念体D物是概念体B物的特殊化,而概念体B物是概念体D物的一般化。
- HAS-A表示组合。是整体与部分的关系,同时它们的生命周期都是一样的。
has_a 或 has a.
在数据库设计、面向对象编程和设计(参见面向对象程序体系结构)中,hasa (has_a或has a)是一种组合关系,其中一个对象(通常称为构成的对象,或part/ component /member对象)“属于”(是另一个对象(称为复合类型)的一部分或成员,并根据所有权规则进行操作。简单地说,对象中的ha -a关系称为对象的成员字段。
- USE-A表示依赖。依然是其中一个拥有另外一个,但是不负责销毁,也就是声明周期不一样。