单项选择题

A.工厂方法和模板方法
B.单例和享元
C.访问者与迭代器
D.适配器和建造者