【问题标题】:Singleton Class With Protected Constructor具有受保护构造函数的单例类
【发布时间】:2011-10-23 23:35:34
【问题描述】:

类被设计为使用受保护的构造函数作为 SingleTon 类。 它被运送给客户。现在需要提交一个补丁,以便可以将这个 Protected 构造函数设置为 Private。

有可能吗?

【问题讨论】:

  • 你可以通过用户名猜测:)

标签: constructor protected


【解决方案1】:

我根据你的用户名猜测你的语言是 java...

单例必须有一个私有构造函数才能安全 - 否则不能保证是单例!

您应该将其设为私有。如果您的客户将您的单例子类化并使用了受保护的构造函数,那就太糟糕了。您不应该仅仅为了支持有毒的遗留代码而破坏您的应用程序设计。

【讨论】:

    猜你喜欢
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 2014-04-22
    • 2017-03-11
    • 2013-08-29
    • 2018-06-15
    • 2014-08-29
    相关资源
    最近更新 更多