多项选择题

A、观察者
B、单例
C、策略
D、合成