静态类与那些被继承自 Object 的类不同的是:它是一种不包含实例成员的类,并且没有可调用的构造器。下列指导方针有助于确保你的静态类是正确地被设计的。

保守地使用静态类。
不要把静态类视为杂物桶。

Environment 类就是适当的使用静态类的一个很好的范例。这个类提供了对关于当前用户环境的信息的访问。

不要在静态类中声明或重载实例成员。

如果类的设计建议应该使用实例成员的时候,类就不应该被标记成静态的。

如果你的编程语言没有为静态类提供内建的支持,那么就需要与密封类和抽象类一样来声明静态类,并为其添加一个私有的实例构造器。

相关文章:

  • 2021-11-27
  • 2021-12-08
  • 2022-01-21
  • 2021-11-13
  • 2021-12-09
  • 2021-11-05
  • 2021-07-15
  • 2021-09-28
猜你喜欢
  • 2021-05-25
  • 2022-01-20
  • 2022-01-05
  • 2022-12-23
  • 2021-11-19
  • 2021-06-17
  • 2021-12-04
相关资源
相似解决方案