我正在开发基于 DDD 的服务器端应用程序。
我的应用程序服务(wcf 层)有一个从客户端接收 XML 的方法。这个 XML 需要被处理并最终转换成一个对象。
在这种情况下,放置数据转换逻辑的最佳位置在哪里?在域模型内部?
例子:
void OnRequestArrived(string xml)
{
ItemRequest request = ItemRequest.New(xml);
}
还是在单独的域服务中?
void OnRequestArrived(string xml)
{
ItemRequest request = _mappingService.Map(xml);
}
ItemRequest 对象是业务流的主要领域模型。
谢谢