Java 的特性切換實現:Togglz
Togglz 是 Java 的 Feature Toggles 模式實現.
Feature Toggles 是持續部署和交互中非常普遍的敏捷開發實踐。Togglz 可以切換用戶正在執行的各種新特性,在應用運行時允許啟用或者禁用某些特性,即使對于個人用戶也是支持的。
用例:
public enum MyFeatures implements Feature { @Label("First Feature") FEATURE_ONE, @Label("Second Feature") FEATURE_TWO; public boolean isActive() { return FeatureContext.getFeatureManager().isActive(this); } }
啟用某個特性給當前用戶:
public void someBusinessMethod() { if( MyFeatures.FEATURE_ONE.isActive() ) { // do new exciting stuff here } [...] }
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!