610得票21回答
抽象工厂模式和工厂模式有何区别?

我知道有很多关于这两种模式之间区别的帖子,但是有一些东西我找不到。 从我所阅读的内容来看,工厂方法模式允许您定义如何创建单个具体产品,但将实现隐藏在客户端外,因为他们将看到通用产品。我的第一个问题是关于抽象工厂的。它的作用是允许您创建依赖于您使用的特定工厂的多组具体对象,而不仅仅是单个具体对...

526得票19回答
这两种模式在意图和应用方面有什么区别?

工厂和抽象工厂都是创建型模式。 在意图和应用方面,这两种模式有什么区别?

221得票15回答
工厂模式和策略模式有什么区别?

有人能解释一下工厂模式和策略模式之间的区别吗? 对我来说,除了在工厂模式中多了一个工厂类(用于创建产品对象),两者看起来都很相似。

146得票10回答
设计模式:抽象工厂 vs 工厂方法

Note: 问题在文章结尾. 我已经阅读了其他关于抽象工厂 vs 工厂方法的 Stack Overflow 帖子, 我理解了每个模式的意图, 但是我不清楚它们的定义. 工厂方法定义了一个创建对象的接口, 但是让子类决定实例化哪些对象. 工厂方法让类推迟子类的实例化. ...

141得票15回答
为什么我们需要抽象工厂设计模式?

大多数定义都说: 抽象工厂提供了一个接口,用于创建相关对象家族,而不指定它们的具体类 抽象工厂模式的作用是什么,既然我们可以通过创建具体类的对象来实现任务?为什么要有一个创建具体类对象的工厂方法? 请给我任何一个必须要实现抽象工厂模式的现实生活例子。

47得票1回答
抽象工厂模式

C#中抽象工厂模式的好例子是什么? 抽象工厂模式在C#中有哪些优点? 如何在C#中使用泛型与抽象工厂模式? 如何使用抽象工厂模式进行单元测试?

45得票2回答
外观模式和抽象工厂模式有什么区别?

我不是在问面试的角度,而是要了解实际项目中如何实施它,比如在Struts框架等中实施时的实时场景是什么?

44得票3回答
避免所有需要异步初始化的类型中出现 DI 反模式

我有一个类型Connections,需要异步初始化。此类型的实例被几个其他类型(例如Storage)所使用,每个类型也需要异步初始化(静态的,不是针对每个实例的,并且这些初始化也依赖于Connections)。最后,我的逻辑类型(例如Logic)消耗这些存储实例。目前使用Simple Inje...

43得票3回答
工厂模式、抽象工厂模式和工厂方法模式

我对这三个术语感到非常困惑。 我的理解是: 在工厂模式中,没有具体的工厂。根据参数构建新对象的工厂。 在抽象工厂模式中,有多个具体工厂。客户端必须显式地创建不同的具体工厂。 这样说对吗? 还有其他的区别吗? 此外,什么是工厂方法模式?它与工厂模式相同吗?

43得票5回答
服务定位器模式和抽象工厂模式有什么不同?

一开始看,服务定位器模式对我来说看起来与抽象工厂模式相同。它们似乎都有相同的用途(您查询它们以接收抽象服务的实例),并且在我阅读有关依赖注入的文章时都被提到。 但是,我看到服务定位器模式被描述为一个糟糕的想法, 但是至少有一个主要的依赖注入框架直接支持抽象工厂模式。 如果它们不同,那么它们...