为什么我们需要抽象工厂设计模式?

为什么我们需要抽象工厂设计模式

大多数定义说:

抽象工厂提供了一个接口,用于创建相关对象的族,而无需指定其具体类

抽象工厂模式的用途是什么,因为我们可以通过创建具体类本身的对象来实现任务。为什么我们有一个工厂方法来创建Concrete类的对象?

请提供我必须实现abstractFactory模式的任何现实生活示例?


宝慕林4294392
浏览 901回答 3
3回答

慕容708150

当客户端不确切知道要创建的类型时,此模式特别有用。举个例子,假设专门销售手机的陈列室可以查询三星生产的智能手机。在这里,我们不知道要创建的对象的确切类型(假设手机的所有信息都以具体对象的形式包装)。但我们知道我们正在寻找由三星制造的智能手机。如果我们的设计具有抽象工厂实现,则实际可以使用此信息。在C#中理解和实现抽象工厂模式
打开App,查看更多内容
随时随地看视频慕课网APP