代码之家  ›  专栏  ›  技术社区  ›  odiseh

我们应该什么时候创建一个静态类?

  •  1
  • odiseh  · 技术社区  · 15 年前

    我们如何区分创建一个静态类?

    3 回复  |  直到 15 年前
        1
  •  2
  •   Yvo    15 年前

    静态类强制其所有方法都是静态的,并且禁止实例构造函数,因此无法实例化。如果您的问题扩展到何时使用静态和何时使用实例,请在StackOverflow上进行搜索(或查看此页上的相关框)

        2
  •  0
  •   Otávio Décio    15 年前

    C# , 静态类和类成员用于创建无需创建类实例即可访问的数据和函数。

        3
  •  0
  •   Monis Iqbal    15 年前

    如果您希望类本质上是静态的,即在程序(VM)中只有一个副本,那么有两种明显的机制: 2使用单例设计模式。

    对于这种情况(本质上是静态的),我们没有语言构造,因此使用了上述技术之一。

    其次,关键字“static”与类一起使用,以提高它们在包中的可见性。这个关键字只能应用于内部类,并且允许访问内部类而不需要父类的上下文。