列表

详情


下图为某设计模式的类图,类State和Context的关系为(  ) ,类(  )是客户使用的主要接口。

第 1 问

A. 继承

B. 实现

C. 聚合

D. 组合

第 2 问

A. Context

B. ConcreteStateA

C. ConcreteStateB

D. State

参考答案: C A

详细解析:

聚合关系:是整体与部分的关系.如车和轮胎是整体和部分的关系。
聚合关系是关联关系的一种,是强的关联关系;关联和聚合在语法上无法区分,必须考察具体的逻辑关系。
箭头及指向:带空心菱形的实心线,菱形指向整体

Context与State类之间是聚合关系,即整体与部分的关系,用户的主要接口应该是整体,即Context类。

上一题