在 Facade 和 Singleton 的描述中,您可以阅读:“Facade 通常实现为单例”。
我想知道什么时候应该将 Facade 实现为单例,什么时候是个坏主意。
在 Facade 和 Singleton 的描述中,您可以阅读:“Facade 通常实现为单例”。
我想知道什么时候应该将 Facade 实现为单例,什么时候是个坏主意。
不。它通常是因为更容易调用而实现的,但它有几个缺点(从这个答案添加):
链接中的一个好(坏)点是,它承载了整个应用程序的生命周期,因此它永远不会被处理掉。如果调用者无法控制,这可能会很糟糕。
特别适用于框架组件。