当处理事件时,人们通常会采用非常简单的值对象的示例,该对象仅由基元组成。 但是,我需要更多信息的事件呢。是否允许创建特定的结构来处理这些情况?事件中的非原始类型
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