IS-A,HAS-A,USE-A

  • IS-A、HAS-A和USE-A都是用来便是类与类之间的关系
  • IS-A表示继承。父类与子类,具有很高的耦合度。

    即"Dis aB"(BD包含在内,或是D被包含在B内)指的是,概念体D物是概念体B物的特殊化,而概念体B物是概念体D物的一般化。

  • HAS-A表示组合。是整体与部分的关系,同时它们的生命周期都是一样的。

    has_a   或 has  a.

    在数据库设计、面向对象编程和设计(参见面向对象程序体系结构)中,hasa (has_a或has a)是一种组合关系,其中一个对象(通常称为构成的对象,或part/ component /member对象)“属于”(是另一个对象(称为复合类型)的一部分或成员,并根据所有权规则进行操作。简单地说,对象中的ha -a关系称为对象的成员字段。

  • USE-A表示依赖。依然是其中一个拥有另外一个,但是不负责销毁,也就是声明周期不一样。
posted @ 2019-01-05 09:58  樊樊Filan  阅读(599)  评论(0编辑  收藏  举报