首页 > 解决方案 > 从有界上下文返回 HTML

问题描述

我最近读了一本关于领域驱动设计的书。但是,当我读到将 HTML 从有界上下文发送回表示层是从有界上下文返回数据的两种方法之一时,我感到惊讶(另一种是通过 JSON 和 XML 等各种数据类型,......因为每个人都使用它)!

这是本书的确切内容:

HTML API 与数据 API

通过使用从每个有界上下文返回的 HTML 片段构建网页,您可以让有界上下文控制页面特定区域的外观和行为。

在此处输入图像描述

现在,我对此有两个问题:

  1. 真的是返回 HTML 的好方法吗?
  2. 应该在哪里生成 HTML?在应用程序服务中作为有界上下文的最后一层或其他层还是什么?

参考:域驱动设计的模式、原则和实践作者:Scott Millet 和 Nick Tune,由 Wrox 出版

标签: domain-driven-designbounded-contexts

解决方案


我认为这本书正在讨论那里的组合 UI。每个 BC 返回的 html 表示 BC 的 UI。整个 UI 是所有 UI 的组合。所以每个 BC 都有自己的 UI。

另一种方法是只有一个 UI。BC 没有 UI,只有应用层。UI 会调用它需要的 BC 的应用层,通常 UI 和 BC API 之间的粘合剂是 REST API 网关。


推荐阅读