单项选择题

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