有几个变量都会影响类的实现
一个基类,多个子类(几个数字的max、min、ave)
有一个观察者类,该类中有三个函数,分别为注册函数、删除对象函数、通知对象函数
该类中有一个私有变量,这个变量是一个基类的列表
使用:
创建子类对象,注册子类对象或删除子类对象。
通知子类对象的函数中会调用该子类对象的具体使用者三个变量实现子类的方法。如min类就用三个数字计算最小是。max就计算最大值
观察者模式的特点是:可以注册类对象、删除类对象、外界环境改变可以通知类对象(一次性通知所有注册的类对象)
时间: 2024-09-29 06:26:56