我是设计模式领域的新手,我正在努力掌握事物的诀窍。我曾多次听到人们使用的“工厂”或“工厂模式”,但当我开始学习设计模式(目前正在阅读GoF书籍)时,我了解到实际上没有所谓的“工厂设计模式”。GoF书描述了两种与工厂相关的模式:“抽象工厂”和“工厂方法”。
所以我的问题是--当人们说“工厂”(没有添加任何东西)时,他们实际上指的是哪种设计模式?
我发现有两个消息来源涉及这件事:
然而,我仍然不知道答案是什么。是一种特定的设计模式被称为“工厂”,还是我应该总是要求某人指定它们的含义?
发布于 2014-11-10 16:20:39
“工厂模式”是一个通用的构造概念,它包括GoF“抽象工厂”和“工厂方法”以及其他几种类型的工厂,如“简单工厂”。
一般来说,在讨论代码时,如果提到它使用的是“工厂模式”,那么使用哪种类型的工厂并不重要,重要的是使用某种类型的工厂。
https://stackoverflow.com/questions/26847593
复制相似问题