单项选择题

当客户程序与抽象类的实现部分之间存在很大的依赖性时,可以考虑使用()

A.单例模式
B.享元模式
C.工厂模式
D.外观模式