1
hay313955795 2022-03-21 17:41:22 +08:00
那用枚举,是不是也可以
|
2
VchentozV OP @hay313955795 c++ 的枚举是写死的
|
3
hay313955795 2022-03-21 18:01:18 +08:00
@VchentozV 我说的是 java...
|
4
VchentozV OP |
5
oldshensheep 2022-03-21 18:15:42 +08:00
用 Map 也可以实现策略模式,枚举也行,利用多态也行。都差不多吧,就是有的比较麻烦。我一般也就是用 Map
|
6
VchentozV OP @oldshensheep 对的,我就是想实现得简单一点,写代码唯快不破
|
7
wolfie 2022-03-21 18:24:42 +08:00
这不就是接口用 Map 接参行为。
|
9
strawberryBug 2022-03-21 18:54:16 +08:00 via Android
当然可以啊,key 是 enum ,value 写个 function interface 就行。不过这种策略模式的实现需要注意下事务的问题
|
10
Leviathann 2022-03-21 19:19:49 +08:00
策略模式和怎么选择策略无关吧
如果枚举值可以是策略,还是用枚举比较好 |
11
VchentozV OP @Leviathann 使用哪种策略,是不是也要 if else ?
|