|
|
1
2
如果您以应用程序代码的方式讨论单例:
在您的方法中,一种选择是使用“依赖注入”。这意味着,使用相同的messagingClass,但在创建时通过构造函数或setter将其提供给使用它的类。 这样,您可以在不同的情况下提供不同类型的messagingClass。 注意,你 不 要做到这一点,需要对任何类型的依赖注入框架。 编辑:依赖项注入的关键是,您的代码不会到处寻找它需要工作的类(依赖项),它会在创建时“注入”它们。这样,获取依赖项就不会与代码的其余部分混合在一起,这似乎非常有用。 |