下面哪个是观察者模式的概念?

下面哪个是观察者模式的概念?

A.在不改变现有对象结构的情况下,动态扩展其功能的结构型模式。

B.用原型实例指定创建对象的种类,并通过拷贝这些原型创建新对象的创建型模式。

C.将一个类的接口转换成另一个接口,确保接口不兼容的类可以一起工作的结构型模式。

D.定义一种一对多的组合关系,当一个对象状态发生变化时自动通知其从属对象更新的行为型模式。

正确答案是D