标签: design-patterns
我最近阅读了抽象的工厂和工厂方法设计模式。实际上,据说抽象工厂用于创建一系列必须一致的相关产品。我的问题是,足以创建一个新的设计模式并将其命名为“抽象工厂”,这只是工厂方法的扩展版本? 我实际上要说抽象工厂是工厂方法,抽象工厂可以用工厂方法实现。那么为什么要创建一个新的设计模式并命名为“抽象工厂”。 让我说得更清楚。它们之间的本质区别是什么,除了其中一个用于创建一系列相关的事物(这不是区别,因为可以通过工厂方法来完成)? 预先感谢您。