oop - 单例类 : static properties or non-static proper

我正在编写一个充当单例的类。我想知道,为此类设置非静态属性是否有意义?

伪代码示例:

class Foo extends MySingletonClass {

    private static string bar;
    private string baz;

    /* more code here */

}

最佳答案

拥有静态属性并没有错,但在单例中是多余的。

此外,如果您有静态属性,并且稍后您需要将类更改为不再是单例,那么您也需要更改属性(就像访问它的每个代码一样)。所以我建议您不要标记为静态,除非确实需要。

关于oop - 单例类 : static properties or non-static properties?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4723245/

相关文章:

date - VB6 儒略日期字符串到日期对象

c - 将多维数组传递给函数 C

tfs-power-tools - TFS Powertools 2010 Shell 与 Wind

java - 尝试执行 jar 时出现错误 java.lang.ClassNotFoundExcep

regex - Dreamweaver 用正则表达式替换

wpf - 链接内容不适用于资源词典

jsp - 纯文本 JSP 响应

.net - SqlCE 4.0 在 Visual Studio 2010 中是否有自己的连接提供程

entity-framework-4 - 如何首先在 EF4 代码中将表拆分为多种类型?

apache - 如何让邮件发送到特定地址触发 Web 服务器上的操作?