我一般习惯用 enum 来实现单例
enum Singleon {
INSTANCE;
}
同样会使用 enum 来实现工具类
enum Utils {
;
}
这样做算不算一种反模式?
1
johnniang 2017 年 10 月 16 日 via Android
你应该去反编译一下代码看看 enum 的真身
|
2
zonghua 2017 年 10 月 16 日 via iPhone
枚举没了面向对象的一些特性
|
3
flyingghost 2017 年 10 月 16 日
无论技术上可不可行,我觉得和设计初衷、和字面意思、和直觉相违背的 geek 用法都是以可读性 /可维护性为代价的奇技淫巧。
|
4
xiaoai 2017 年 10 月 17 日
|
5
yidinghe 2017 年 10 月 19 日
反正 enum 不是这么用的,所以是反模式。
|