当您为接口中的"未定义"定义枚举时,是否应该
例如,
serviceX.setPrice(Price priceEnum)
enum Price {
CHEAP, EXPENSIVE, VERRRY_EXPENSIVE, UNKNOWN
}
Run Code Online (Sandbox Code Playgroud)
和priceEnum.UNKNOWN需要的时候
要么
enum Price {
CHEAP, EXPENSIVE, VERRRY_EXPENSIVE
}
Run Code Online (Sandbox Code Playgroud)
和priceEnum = null需要吗?
对此有一点争论.想到的一些要点:
我们发布了1.0版并继续在trunk中开发2.0.我们为与发布版本相关的错误修复创建了分支/ 1.0.
计划是:
这种方法有什么问题吗?将颠覆合并跟踪跟踪变化好吗?我还没有在实践中尝试过这个,并且大多数示例都是这样做的(从主干到分支合并,我不想要,因为1.0修复中不需要大多数2.0开发).合并重新融合是否适合这种方式?