某模式将一个复杂对象构建与其表示分离,使得同样构建过程可以创建不同表示。以下( )情况适合选用该模式。
①抽象复杂对象构建步骤
②基于构建过程具体实现构建复杂对象不同表示
③一个类仅有一个实例
④一个类实例只能有几个不同状态组合中一种
- A.①②
- B.②③
- C.③④
- D.①④
正确答案及解析
正确答案
A
解析
实用范围
1 当创建复杂对象算法应该独立于该对象组成部分以及它们装配方式时
2 当构造过程必须允许被构造对象有不同表示时
你可能感兴趣的试题

-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案

-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案

-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案

-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案

-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案