【发布时间】:2014-06-09 09:44:59
【问题描述】:
我目前正在创建一个控制台应用程序,它只接受我定义的一些命令。问题是我在我创建的名为 Messages 的静态类上存储了很多错误和通知消息,然后像 Messages.ErrorMessage 一样调用它们。ErrorMessage 只是一个静态字符串,包含我想要打印的 w/e控制台。 我想问的是,这是否是实现此类行为的好方法,还是我应该更改保存所有这些消息的位置?
感谢您的帮助!
【问题讨论】:
-
静态类实际上总是不好的行为。这样的设计往往容易出错并且有很多副作用。您可以将消息存储在专用类中。您创建该类的一个实例,并将其用作通过整个程序传递的参数。 Singleton 实例在许多设计模式书籍中被视为反模式。
-
如果我理解正确,您需要一个资源文件:stackoverflow.com/q/90697/7586
标签: c# class console-application