首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存、进度、DDD、实体

问保存、进度、DDD、实体
EN

Stack Overflow用户
提问于 2011-02-03 21:15:54
回答 1查看 555关注 0票数 1

我是领域驱动设计的新手。我有一个网络应用程序,用户将能够保存通过任务的中间进展结果,即另存为表单上的数据作为草稿,并回来填充它以后。如果表单表示一个实体,并且它是聚合的根,那么是否可以根据状态将该实体保存为半成品状态?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-03 21:29:13

视情况而定,这个问题确实没有正确的通用答案。

虽然一个人可以走这条路,但它可能会干扰我倾向于遵循的另一个原则,即任何域对象都不能处于无效状态。

由于您的子系统的域是表单的提交,尽管按状态执行此操作可能是合乎逻辑的-也就是说,域本身并不排除填写了一半的表单,只有在提交时,所有必填字段都需要填写的规则才会真正生效。

例如,填写一半的表单才是有效的,这可能很有意义-特别是如果表单需要通过工作流(例如获取主管签收),直到它可以被视为已完成

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4886573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档