|
|
1
2
在这种情况下,我认为最好的解决方案是同时拥有一个接口和一个实现该接口并允许用户重写某些方法的基类。这样,用户可以决定是否要:
|
|
|
2
2
对我来说,访问者模式是一个聪明的If Else构造,看看这个解决方案
用法示例:
哪里
|
|
|
3
1
设计模式是解决方案 设计 问题,不是 实施细则 。因此,如果您选择使用接口、抽象类或两者(如@Adilest建议的)实现访问者模式,则完全取决于您 如果我没有记错的话,最初的GOF书使用了很多C++示例,其中甚至没有语言元素接口。 |
|
|
Rishab Negi · 这个关键字在抽象类中是如何工作的 1 年前 |
|
|
Reelie · C#11-通过抽象类在接口中静态抽象成员? 2 年前 |
|
Denis Steinman · 如何从内部命名空间为类创建别名?复制 2 年前 |
|
|
vimal raj · javascript中类的执行顺序 2 年前 |
|
|
Max · 如何使用抽象/接口类的向量作为函数参数? 3 年前 |
|
|
timurichk · 我的类不重写抽象方法compareTo 8 年前 |