- 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表示依赖。依然是其中一个拥有另外一个,但是不负责销毁,也就是声明周期不一样。
本文深入解析了面向对象编程中IS-A、HAS-A和USE-A三种核心关系,分别阐述了它们在继承、组合和依赖场景中的应用。IS-A表示类的继承关系,HAS-A体现为类之间的组合关系,USE-A则反映了类间的依赖联系。
158

被折叠的 条评论
为什么被折叠?



