采用UML进行软件设计时,可用( )关系表示两类事物之间存在的特殊/一般关系,用( )关系表示事物之间存在的整体/部分关系。
问题1选项
A.依赖
B.聚集
C.泛化
D.实现
问题2选项
A.依赖
B.聚集
C.泛化
D.实现
UML (统一建模语言)是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。关联关系是一种结构化的关系,表示给定关联的一个类的对象访问另一个类的相关对象。聚集关系是整体与部分的关系,且部分可以离开整体而单独存在。如车和轮胎是整体和部分的关系,轮胎离开车仍然可以存在。
对于两个对象,如果一个对象发生变化另外的对象根据前者的变化而变化,则两者之间具有依赖关系。
泛化关系定义子类和父类之间的继承关系。如一个对象为机动车,一个对象为小汽车,这两个对象之间具有泛化关系,小汽车具有机动车的一些属性和方法。
实现是一种类与接口的关系,表示类是接口所有特征和行为的实现。