-
442 votesanswersviews
工厂和抽象工厂模式之间的基本区别是什么? [关闭]
工厂和抽象工厂模式之间的基本区别是什么? -
139 votesanswersviews
设计模式:抽象工厂与工厂方法
注意:问题在帖子的末尾 . 我已经阅读了有关 Abstract Factory vs Factory Method 的其他stackoverflow线程 . 我理解每个模式的意图 . 但是,我不清楚这个定义 . Factory Method定义用于创建对象的接口,但是让子类决定实例化哪些接口 . 工厂方法允许类将实例化延迟到子类 . 相比之下,抽象工厂提供了一个接口,用于创建相关或依赖对象的族,... -
339 votesanswersviews
抽象工厂模式与工厂方法的区别
我知道有很多关于这两种模式之间差异的帖子,但有一些我找不到的东西 . 从我一直在阅读的内容中,我看到工厂方法模式允许您定义如何创建单个具体产品,但是从客户端隐藏实现,因为他们将看到通用产品 . 我的第一个问题是抽象工厂 . 它的作用是允许您创建具体对象的族(可以取决于您使用的特定工厂)而不仅仅是单个具体对象?抽象工厂是否只返回一个非常大的对象或许多对象,具体取决于您调用的方法? 我最后两个问题是关...