【简答题】(7-6)请画出聚合关系的UML类图,并用Java语言写出聚合关系程序结构。
【简答题】(7-6)请画出聚合关系的UML类图,并用Java语言写出聚合关系程序结构。
参考答案和解析
结构语法学把语法分成两种规则,即组合规则和聚合规则。就所有语法成分之间的关系而言,从线性的不同位置看都是相互如何搭配的关系,这就是组合规则;从线性的某个位置看都是相互能不能替换的关系,这就是聚合规则。组合规则管辖着哪个语法成分在前,哪个语法成分在后的问题,所以组合规则实际上就是语法结构的构成规则。聚合规则管辖着什么样的成分能替换某个组合位置的问题,所以聚合规则实际上就是语法成分的归类规则。组合规则是现实的,聚合规则是潜在的。
相关考题:
● UML类图中类与类之间的关系有五种:依赖、关联、聚合、组合与继承。若类A需要使用标准数学函数类库中提供的功能,那么类A 与标准类库提供的类之间存在(45)关系;若类 A 中包含了其它类的实例,且当类 A 的实例消失时,其包含的其它类的实例也消失,则类 A 和它所包含的类之间存在 (46) 关系;若类 A 的实例消失时,其它类的实例仍然存在并继续工作,那么类A 和它所包含的类之间存在 (47) 关系。(45)A. 依赖 B. 关联 C. 聚合 D. 组合(46)A. 依赖 B. 关联 C. 聚合 D. 组合(47)A. 依赖 B. 关联 C. 聚合 D. 组合
● 采用 UML 进行软件建模过程中,类图是系统的一种静态视图,用 (19) 可明确表示两类事物之间存在的整体/部分形式的关联关系。(19)A. 依赖关系B. 聚合关系C. 泛化关系D. 实现关系
● 采用 UML 进行软件建模过程中, (18) 是系统的一种静态视图,用 (19) 可表示两类事物之间存在的整体/部分形式的关联关系。(18)A. 序列图B. 协作图C. 类图D. 状态图(19)A. 依赖关系B. 聚合关系C. 泛化关系D. 实现关系
● 在UML类图中,类与类之间存在依赖(Dependency)、关联(Association)、聚合(Aggregation)、组合(Composition)和继承(Inheritance)五种关系,其中,(45)关系表明类之间的相互联系最弱(46)关系表明类之间的相互联系最强,聚合(Aggregation)的标准UML图形表示是(47) 。
在UML类图中,类与类之间存在依赖(Dependency)、关联(Association)、聚合(Aggregation)、组合(Composition)和继承(Inheritance)5种关系,其中,(45)关系表明类之间的相互联系最弱,(46)关系表明类之间的相互联系最强,聚合(Aggregation)的标准UML图形表示是(47)。A.依赖B.聚合C.组合D.继承
如图所示的UML类图中,Shop和Magazine之间为(请作答此空)关系,Magazine和Page之间为( )关系。UML类图通常不用于对( )进行建模。A.关联B.依赖C.组合D.继承
下图是( )设计模式的类图,该设计模式的目的是( ),图中,ConcreteStrategy和Strategy之间是( )关系,Strategy和Context之间是(请作答此空)关系。A.依赖B.关联C.继承D.聚合
名词解释题语言的基本关系(组合关系和聚合关系)