design-patterns - 全局常量是反模式吗?

标签 design-patterns oop anti-patterns

我一直认为仅仅为了保持常量而开设一个类是一个糟糕的设计。但最近,我尝试用谷歌搜索它,发现只有将接口(interface)作为常量是不好的反模式——没有提到使用常量类。

我的观点是,由于常量类与全局变量并没有太大区别,这就是为什么我反对它并倾向于重构掉这些类。它创建了一类完全没有上下文的数据。这些常量最好与实际使用它们的任何东西联系起来,为它们提供上下文和意义,以及将它们封装在一个类中。

其他人怎么想?

最佳答案

全局常量很好。

全局(非常量)变量是魔鬼的工作。

关于design-patterns - 全局常量是反模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1263954/

相关文章:

c++ - 创建具有构造函数的单例类,该构造函数接受运行时评估的参数

c++ - 在较大字符串中查找字符串的函数

java - builder 设计模式的缺点

php - 需要面向对象设计的建议 : a collection of items

java - Struts ActionForm 属性应该是什么类型?

java - 我处于反模式中,我想离开

php - 我应该合并我的创建和更新 Controller 吗?

c# - 单例数据访问层

unit-testing - 观察者模式的单元测试

java - 创建多个全局常数的正确方法?