我一直认为仅仅为了保持常量而开设一个类是一个糟糕的设计。但最近,我尝试用谷歌搜索它,发现只有将接口(interface)作为常量是不好的反模式——没有提到使用常量类。
我的观点是,由于常量类与全局变量并没有太大区别,这就是为什么我反对它并倾向于重构掉这些类。它创建了一类完全没有上下文的数据。这些常量最好与实际使用它们的任何东西联系起来,为它们提供上下文和意义,以及将它们封装在一个类中。
其他人怎么想?
最佳答案
全局常量很好。
全局(非常量)变量是魔鬼的工作。
关于design-patterns - 全局常量是反模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1263954/