单项选择题

当一个抽象模型有两个方面,其中一个方面依赖于另一方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用,可以考虑使用()

A.观察者模式
B.命令模式
C.适配器模式
D.单例模式