观察者设计模式是啥,具体原理是啥, 网上很多,就不多说了,这里附上代码
相比于普通的类,观察者模式在使用时,用了一个抽象类,来对于需要通知的观察者进行通知
这里主要有几个地方需要注意,一个是list,是用来存储有哪些观察者的。
addIProgress,removeIProgress则是添加或者删除观察者的
最后,onProgress就是封装的进行通知的操作。子类在调用时,可以考虑是否需要修改再通知
这里需要订阅的加入列表之后,重写DoProgress函数,这样就完成了观察者模式,两者之间的耦合也变得比较小
观察者模式,Qt的信号槽机制用的比较好。后续进行分析