单项选择题

A.需要在不同的时间创建请求,生成请求队列,执行请求
B.需要遍历访问聚集中的对象而不能暴露聚集中内部结构
C.想避免抽象方法和其实现方法绑定在一起
D.一组对象复杂地相互通信但其方法是定义明确的