单项选择题

A.简化现有的系统的方法,需要定义自己的接口
B.将一个无法控制的现有对象与一个特定接口相匹配
C.将一组实现部分从另一组使用他们的对象分离出来
D.需要为特点的客户(或情况)提供特定系列的对象