组成观察者模式的部分都有什么?

组成观察者模式的部分都有什么?

A.抽象类或接口的被观察者

B.抽象类或接口的观察者

C.具体的被观察者

D.具体的观察者

正确答案是ABCD