代码之家  ›  专栏  ›  技术社区  ›  Charles

如何将DDD应用于智能客户端?

  •  1
  • Charles  · 技术社区  · 15 年前

    Alt.NET社区中几乎所有的DDD示例都应用于web开发;我想看到的是一些DDD示例,它们应用于客户机处理大部分业务逻辑,而服务器只是使用DTO的CRUD的web服务的场景中[ 1. ].

    如何将DDD引入这种客户机/服务器体系结构?你有过什么样的经历,你采取了什么方法?你有什么建议吗?我并没有太多的时间去探索CQR,但有些事情告诉我它可能是相关的——是这样吗?


    便笺

    1. 也许这是一个错误的问题。在这种类型的客户机/服务器WPF场景中,遵循web应用程序范例(其中99%的客户机关注于显示逻辑)有意义吗?
    1 回复  |  直到 15 年前
        1
  •  0
  •   Community CDub    8 年前

    这很有趣,因为我经常想知道DDD如何应用于web开发。

    我并不是说这是对你问题的全面回答,但你可能会在对我一个老问题的回答中发现一些有用的东西: Should I map a DTO to/from a domain entity on both client and server sides?

    作为对您问题的一个非常笼统的回答,我认为您可以将逻辑从视图模型移到客户端域模型中(因为听起来服务器端在没有任何域模型概念的情况下工作得很好)。您可以使用来自web服务的DTO来“水合”这些实体。

    如果你正在创建一个 衣冠楚楚的 客户机,然后您希望利用直接在客户机中维护状态和执行逻辑的能力(因此脚注中的“否”)。