为什么我们需要抽象工厂设计模式大多数定义说:抽象工厂提供了一个接口,用于创建相关对象的族,而无需指定其具体类抽象工厂模式的用途是什么,因为我们可以通过创建具体类本身的对象来实现任务。为什么我们有一个工厂方法来创建Concrete类的对象?请提供我必须实现abstractFactory模式的任何现实生活示例?
3 回答
慕容708150
TA贡献1831条经验 获得超4个赞
当客户端不确切知道要创建的类型时,此模式特别有用。举个例子,假设专门销售手机的陈列室可以查询三星生产的智能手机。在这里,我们不知道要创建的对象的确切类型(假设手机的所有信息都以具体对象的形式包装)。但我们知道我们正在寻找由三星制造的智能手机。如果我们的设计具有抽象工厂实现,则实际可以使用此信息。
- 3 回答
- 0 关注
- 900 浏览
添加回答
举报
0/150
提交
取消