java单例枚举_Java增强枚举的用例
java單例枚舉
Brian Goetz在消息“ 增強(qiáng)枚舉-用例 ”中寫道:“我們希望就現(xiàn)在實(shí)現(xiàn)的功能[ 增強(qiáng)枚舉 ]獲得用戶反饋?!?他陳述了他的消息的第一個(gè)目的:“開始工作,這是一些通用枚舉可能有用的典型用例?!?所提供的兩個(gè)示例中的第一個(gè)示例是重構(gòu)com.sun.tools.javac.code.Dynamic類及其八個(gè)工廠方法 ,使用動(dòng)態(tài)枚舉將具有嵌套Kind枚舉的不同實(shí)例的BootstrapArgument的不同實(shí)例返回到單個(gè)方法中。
Goetz提供的增強(qiáng)枚舉的可能應(yīng)用的第二個(gè)用例示例是命令行解析,在命令行解析中,枚舉用于表示參數(shù)的數(shù)據(jù)類型。 Vicente Romero回答了Goetz的消息,并提供了兩個(gè)示例 ,其中列舉了應(yīng)用增強(qiáng)型枚舉的地方:“枚舉常量之間的代碼共享”和“更清晰的鍵入功能”。
Goetz鼓勵(lì)其他人為增強(qiáng)型枚舉提供更多用例,“請(qǐng)貢獻(xiàn)他人,以及JDK中可以使用此功能重構(gòu)代碼的位置。” 他總結(jié)道:“如果有人想試驗(yàn)一下,并提供在JDK或自己的代碼庫(kù)中應(yīng)用(或錯(cuò)誤應(yīng)用)此功能的經(jīng)驗(yàn),將不勝感激……?!?
翻譯自: https://www.javacodegeeks.com/2017/04/use-cases-java-enhanced-enums.html
java單例枚舉
總結(jié)
以上是生活随笔為你收集整理的java单例枚举_Java增强枚举的用例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: async 打包异常_重新打包流中的异常
- 下一篇: java bean 验证_Java Be