是否允许DDD Factory直接为域对象设置属性? 如: public class DomainObjectFactory
{
public DomainObject CreateForUser(int userId)
{
var domainObject = new DomainObject();
domainObject.UserId = use
我得到了我认为可能是一个不寻常的问题(我已经搜索了很多答案,但我不认为我找到了一个)。 我有从队列中读取的消息,并根据消息类型包含需要反序列化到具体的c#类的有效载荷。这需要最终是具体的(我不能使用泛型),因为我使用表达式树对从队列到达的类执行评估。 的基类看起来是这样的: public abstract class BaseRuleMessage<T>
{
public abstra
我有一个派生类型的列表,我想映射到另一个类型的列表。每种派生类型都与新类型不同。 是否有任何模式可以在不投射每种类型的情况下执行此操作,并且保持映射逻辑不在类型中(在工厂中)。 下面是一个例子,我想找到GetFlatSwitch替代,像GetFlat: class Program
{
static void Main(string[] args)
{
Li
如何摆脱它们?我想知道是否有模式或者解决这个问题的东西。基本上我需要基于另一个类的类型属性实例化一个具体的子类,例如,如果type = 1那么新的A,否则如果type = 2然后新的B等等。我已经结束了这种类型的工厂类型属性的类: /**
* Get a ticket decorator based on the ticket type
* @return ReferralService\Ti