用类型约束来代替静态常量本来就是Enum的基本需求
我这里的意思Enum作为一个可以在里面放属性和方法的对象,单例和不可修改性让其比普通的对象更安全。不用担心被new很多份,也不用担心里面的属性被改掉。
【 在 oldwatch (一条叫java的鱼◎城内风光独好) 的大作中提到: 】
稍微靠谱一点的设计,这种值都是弄成全局静态常量
照样是单例的
主要还是没类型约束会埋坑
【 在 blueboats (天·地·魔·鬥) 的大作中提到: 】
: 单例和不可修改会让这玩意儿用起来毫无负担啊,不管怎么传怎么复制也不会有额外的内存开销,值也不会被别人改掉。
: 我主要是图一个语义(约束)明晰
: 单例等等都是小节
: ...................
--
FROM 118.186.11.210