【正确答案】
B
【答案解析】[要点解析]
桥接模式将抽象部分和它的实现部分分离,使它们可以独立地变化。
策略模式定义一系列的算法,将每个算法封装到具有共同接口的独立的类中,从而使得算法可以相互替换,而不影响客户端。
抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
观察者模式定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新。
ConcreteObserver类继承于Observer类,而Observer与Subject之间相互依赖,因此ConcreteObserver不可以绕过Subject及其子类的封装。