您在运行时启用/禁用 BETA 功能的一些策略是什么?或者类似地,处理未完成的代码,而不是删除代码,只是禁用它或使其处于休眠状态。
过去我使用属性/xml 文件和/或 VM 参数 (-D) 创建一个全局对象并使用它来检查启用/禁用哪些功能,但似乎有点笨拙。有没有其他人处理过类似的问题?在这些情况下你做了什么?
注意:我知道最佳实践是拥有两个单独的代码分支并根据它们需要运行的内容分发单独的工件,但“权力”认为在运行时动态启用/禁用功能更容易,而不是维护单独的分支和集成环境。
您在运行时启用/禁用 BETA 功能的一些策略是什么?或者类似地,处理未完成的代码,而不是删除代码,只是禁用它或使其处于休眠状态。
过去我使用属性/xml 文件和/或 VM 参数 (-D) 创建一个全局对象并使用它来检查启用/禁用哪些功能,但似乎有点笨拙。有没有其他人处理过类似的问题?在这些情况下你做了什么?
注意:我知道最佳实践是拥有两个单独的代码分支并根据它们需要运行的内容分发单独的工件,但“权力”认为在运行时动态启用/禁用功能更容易,而不是维护单独的分支和集成环境。