静态类设计

静态类只包含从 Object 继承的实例成员,也没有可调用的构造函数。 下面的准则有助于确保正确设计静态类。

请慎用静态类。

静态类只应用作面向对象的框架核心的支持类。

不要认为静态类可无所不包。

Environment 类使用静态类的方式值得学习。 此类提供对当前用户环境的信息的访问。

不要声明或重写静态类中的实例成员。

如果某个类设计了实例成员,则该类不应标记为静态的。

如果编程语言没有对静态类的内置支持,则应将静态类声明为密封的和抽象的,并添加一个私有实例构造函数。

部分版权所有 2005 Microsoft Corporation。 保留所有权利。

部分版权所有 Addison-Wesley Corporation。 保留所有权利。

设计指引的详细信息,请参阅"框架设计准则: 公约、 成语和可重复使用的模式。网络图书馆"书 Krzysztof Cwalina 和布拉德 · 艾布拉姆斯,2005年艾迪生 - 韦斯利,发表。

请参见

其他资源

类型设计准则

类库开发的设计准则