當處理事件時,人們通常會採用非常簡單的值對象的示例,該對象僅由基元組成。 但是,我需要更多信息的事件呢。是否允許創建特定的結構來處理這些情況?事件中的非原始類型
namespace Events {
public class BlueTrainCleaned
{
Datetime start
Datetime end
Carriage[] Carriages
}
public class Carriage
{
string Descrizione
int Quantity
}
}
Carriage類是事件命名空間的一部分,沒有任何複雜的邏輯或任何東西。
,但如果我有另外的事件:
public class RedTrainCleaned
{
Datetime start
Datetime end
Carriage[] Carriages
}
運輸將是第二次活動還的接口的一部分。如果讓我們說40或50事件具有相同的「事件值對象」,這意味着我的項目將與此對象緊密耦合。它看起來不太好,但我能做些什麼來避免這種情況?這是一個警告,說我的域名分析工作做得不好嗎?
感謝您的幫助,
確實在我的域名中,Carriage將是「標準」地址。我感到困惑,從不同的角度看事物是件好事。一個單詞如何可以讓所有的事情時時刻刻都變得有趣。謝謝。 – Arthis 2012-03-27 19:09:00