【发布时间】:2015-01-02 19:29:45
【问题描述】:
Peter Lawrey 在他的博客上写到 Two Uses of Enums that most people forget。
首先,我没有忘记——我什至没有意识到 :)
这些方法既简洁又美观 - 与实现相同目标的更传统方法(例如使用 final 类和 private 实用程序类的构造函数)相比,除了简洁之外还有其他好处吗?
另外,是否有任何问题(除了让没有预料到的程序员感到困惑)?
【问题讨论】:
-
对于反对者,我很想知道为什么这个问题被反对了。这不是关于如何做事“错误的方式”的第一个问题,同时,事实证明,Java 的“圣经”(Effective Java)实际上至少在单例的情况下推荐这种方法。