我们说我们有A级和B级。
A班的工作就是做X,Y,Z。问题是需要创建,处理和引用它们以管理这些生命周期。
B级救援。 B类充当工厂,因为它创建了实例,但也包含它,以便以后可以杀死它。这方面的一个例子是管理应用程序中的数据库连接。
答案 0 :(得分:0)
我认为很难找到这种模式。模式不仅仅是执行一些常见任务的结构化代码片段。这也是一种意图。
我想说,只是创建,销毁和保留引用并不是真正的OOP意图,因为任务本身非常抽象。
此外,这种“模式”似乎不适用于具有自动或半自动垃圾收集的语言/框架,因为以后不需要保留引用来销毁对象。