REST具有统一的接口约束,以非常压缩的基于意见的格式进行以下操作.
- 你必须使用HTTP,URI,MIME等标准......
- 您必须使用超链接.
- 您必须使用RDF词汇来注释具有语义的数据和超链接.
- 您可以执行所有这些操作,以将客户端与服务的实现细节分离.
根据我的理解,带有CQRS(或没有它)的DDD非常相似.
- 通过CQRS,您可以定义与域模型交互的接口.该接口由命令和查询类组成.
- 通过DDD,您可以定义域事件以将域模型与持久性详细信息分离.
- 通过DDD,您可以在每个有界上下文中使用一种无处不在的语言来表达语义.
- 您可以完成所有这些操作,以将域模型与外部世界完全分离.
是否可以将REST统一接口映射到由命令和查询以及域事件定义的域接口?(因此,REST服务代码将自动生成.)
是否可以将链接数据语义映射到无处不在的语言?(所以你不需要定义非常相似的术语,只需找到并重用现有的词汇.)
请在答案中添加一个非常简单的映射示例,为什么不是,为什么不呢!