【发布时间】:2014-04-10 15:43:42
【问题描述】:
因此,我们专注于开发一个利用 DDD 模式和 CQRS+ES 的企业 Web 应用程序。我们在企业层面对此有很好的处理。现在,当我们想使用 Xamarin 和可移植类库向本机移动设备开放后端服务时,这是如何结合在一起的?我们是否将每个有界上下文中的域项目更改为 PCL 项目类型?我们如何处理 MVVM 方面的事情,例如在 Windows Store 应用程序、Windows Phone 应用程序中?由于我们从 Web API 服务中提取,我们是提取 PCL 有界上下文库还是为我们的本地客户端 MVVM 模式制作一个子域模型和一个单独的 PCL 库?
现在,我们倾向于将原始 DDD 项目保留为类库,并为我们的 MVVM 代码创建一个单独的可移植类库。我们可能会使用文件链接来链接回域项目以获取模型,以便我们始终拥有最新的 POCO 对象集和要在客户端上使用的任何 DTO 对象。其他人对此有任何想法或想法吗?我真的没有看到很多关于这个 DDD+PCL 组合的讨论。
【问题讨论】:
-
@JohnOsborne 这个问题不适合那里,原因与这里相同。请不要推荐您不熟悉的网站。另请参阅:What goes on Software Engineering (previously known as Programmers)? A guide for Stack Overflow
-
感谢@gnat 的链接
-
多么棒的问题。令人惊讶的是,在这个领域没有其他类似的。
标签: mvvm domain-driven-design xamarin portable-class-library cqrs