【发布时间】:2018-04-13 21:12:08
【问题描述】:
我在学校学习 C++,在谈到观察者模式时,我的教授说主题应该不惜一切代价是抽象的。如果没有明显的 PV 方法,则使用析构函数 PV。他们还说您仍然需要实现基类析构函数以避免出现问题。所以2个后续问题:
- 为什么我们需要实现基类析构函数?不这样做会导致什么问题?
- 为什么主题基类是抽象的如此重要?我明白为什么 Observer 基类需要是抽象的,但为什么是主题?
【问题讨论】:
-
主题(本身)是一个抽象概念。实例化一个纯主题意味着什么?
-
1.您可以通过编写代码进行检查。 2. 见仁见智。
标签: c++ design-patterns abstract-class observer-pattern