【问题标题】:Scenarios where we can use factory pattern in real projects我们可以在实际项目中使用工厂模式的场景
【发布时间】:2020-04-14 16:19:19
【问题描述】:

我正在学习设计模式。教程中对此进行了很好的解释,但我有些困惑。请专家指导我。 在这个例子中here 他解释了合同和长期雇员。 但我认为我们可以使用数据库来完成这项工作。 想对了吗?

【问题讨论】:

  • 这能回答你的问题吗? Real world examples of Factory Method pattern
  • 这是一个很好的例子,但这又是编码级别的例子。我正在考虑数据库可以完成的工作,为什么我们使用工厂模式。可能是我错了

标签: c# design-patterns


【解决方案1】:

工厂方法模式用于 • 一个类不能预测它必须创建的对象类。 • 一个类希望它的子类指定它创建的对象。 • 类将责任委托给几个助手子类之一,并且您希望本地化有关哪个助手子类是委托的知识。

如果您只有一个具体的创建者,工厂方法模式会很有用,因为您正在将产品的实现与其使用解耦。如果您添加额外的产品或更改产品的实现,它不会影响您的 Creator(因为 Creator 没有与任何 ConcreteProduct 紧密耦合)。

我认为this video 解释得很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多