我从一个网站上阅读设计模式
在那里我读到工厂,工厂方法和抽象工厂,但他们是如此混乱,我不清楚的定义。根据定义
Factory—创建对象而不向客户端公开实例化逻辑,并通过公共接口引用新创建的对象。是工厂方法的简化版吗
Factory方法——定义一个用于创建对象的接口,但是让子类来决定实例化哪个类,并通过公共接口引用新创建的对象。
抽象工厂——提供了创建一系列相关对象的接口,而无需显式地指定它们的类。
我还看了其他关于抽象工厂和工厂方法的stackoverflow线程,但那里绘制的UML图使我的理解更加糟糕。
有人能告诉我吗