![]() |
1
2
在这种情况下,我倾向于使用
类似于:
我个人觉得这比大规模嵌套switch语句更容易阅读 |
![]() |
2
0
在使用某种序列化框架时,多态性优先于开关。想象一下你的
仍然涉及到一个开关,但它位于序列化框架内,您不必维护它。如果要在没有序列化框架的情况下实现类似的模式,则必须自己编写开关。好处是您可以将交换机与其他逻辑分开:
这种模式是在没有(或没有)函数指针或等效对象的语言中开发的。在有函数指针的语言中
|
![]() |
3
0
我在这里可能有点疯狂,但这与Scott的答案类似。
|
|
simply lemon · python上链表的添加方法 1 年前 |
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 1 年前 |
![]() |
P N Singh · 在CPP Oops中调用对象而不创建它 1 年前 |
![]() |
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 1 年前 |
![]() |
Andy Votava · 从父类定义调用学生方法 1 年前 |