【发布时间】:2013-10-02 07:57:27
【问题描述】:
在 Facade 和 Singleton 的描述中,您可以阅读:“Facade 通常实现为单例”。
我想知道什么时候应该将 Facade 实现为单例,什么时候是个坏主意。
【问题讨论】:
标签: oop architecture singleton design-patterns
在 Facade 和 Singleton 的描述中,您可以阅读:“Facade 通常实现为单例”。
我想知道什么时候应该将 Facade 实现为单例,什么时候是个坏主意。
【问题讨论】:
标签: oop architecture singleton design-patterns
没有。它通常被实现,因为更容易调用,但它有几个缺点(从this answer添加):
链接的一个好(坏)点是,它承载了整个应用程序的生命周期,因此它永远不会被丢弃。如果调用者无法控制,这可能会很糟糕。
特别适用于框架组件。
【讨论】: