域驱动设计 – DDD.用户可配置设置在哪里?
发布时间:2020-12-13 20:10:37 所属栏目:百科 来源:网络整理
导读:我正在研究我的第一个“真正的”DDD应用程序. 目前,我的客户端无法访问我的域层,并通过发出命令请求更改域. 然后我有一个单独的(扁平的)读模型用于显示信息(如简单的CQRS). 我现在正在进行配置,或者特别是用户配置的设置.以博客应用程序为例,设置可能是博客
我正在研究我的第一个“真正的”DDD应用程序.
目前,我的客户端无法访问我的域层,并通过发出命令请求更改域. 然后我有一个单独的(扁平的)读模型用于显示信息(如简单的CQRS). 我现在正在进行配置,或者特别是用户配置的设置.以博客应用程序为例,设置可能是博客标题或徽标. 我开发了一个通用配置构建器,它基于一个简单的键值对集合构建一个强类型配置对象(例如BlogSettings).我坚持认为这些配置对象是否属于我的域.我需要从客户端和服务器访问它们. 我正在考虑创建一个包含这些配置对象的“共享”库.这是正确的方法吗? 最后,保存此类配置设置的代码应该在哪里?一个简单的解决方案是将此代码放在我的Domain.Persistence项目中,但是,如果它们不是域的一部分,它们真的应该存在吗? 谢谢, 本
用户可配置设置属于域,如果它们是强类型的并且基于普遍存在的语言建模,即’BlogSettings’.设置与其他域对象之间的唯一区别是概念设置是“域单例”.它们没有像其他实体一样的生命周期,您只能有一个实例.
通用配置构建器属于Persistence,就像负责保存和读取设置的代码一样. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |