是否允許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