A.名称 B.意图 C.解决方案 D.参与者和协作者
A.对唯一实例提供受控访问 B.缩小名称空间 C.允许对操作和表示进行精化操作 D.运行可变数目的类实例数
A.容器类仅能通过被包含对象的接口来对其进行访问 B.“黑盒”复用,封装性好,因为被包含对象的内部细节对外是不可见 C.通过获取指向其它的具有相同类型的对象引用,可以在运行期间动态地定义(对象的)组合 D.造成极其严重的依赖关系