gpt4 book ai didi

design-patterns - 您如何在领域驱动设计中使用具有工厂模式的接口(interface)?

转载 作者:行者123 更新时间:2023-12-04 07:19:58 24 4
gpt4 key购买 nike

默认情况下为您的域对象工厂使用接口(interface)是否有意义,或者是否应该只在需要时为工厂类保留接口(interface)?

public IUserFactory
{
User CreateNewUser();
}

public UserFactory : IUserFactory
{
public User CreateNewUser()
{
return new User();
}
}

最佳答案

在你给出的例子中,我什至不明白你为什么需要去工厂。

The essence of the Factory Pattern is to "Define an interface for creating an object, but let the subclasses decide which class to instantiate. The Factory method lets a class defer instantiation to subclasses." - Wikipedia



您是否有不同类型的用户,或者用户本身就是某种类型的东西。可能是你没有把事情说清楚。我们通常在 中使用接口(interface)抽象工厂方法模式 ,我们需要处理多个相关对象族。

注意:不要忘记,模式可以帮助我们,这并不意味着我们必须使用它们,因为它们是可用的,无论我们是否需要它们。

关于design-patterns - 您如何在领域驱动设计中使用具有工厂模式的接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/423132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com