Monostate

作为旁注,Monostate 模式优于 Singleton 的一些优点:

  • 没有’instance`方法可以访问该类的实例。
  • Singleton 不符合 Java bean 表示法,但是 Monostate 不符合。
  • 可以控制实例的生命周期。
  • Monostate 的用户不知道他们正在使用 Monostate
  • 多态性是可能的。