gpt4 book ai didi

domain-driven-design - ddd - 覆盖每个属性的值对象

转载 作者:行者123 更新时间:2023-12-05 04:11:13 24 4
gpt4 key购买 nike

实现与从网站导出产品和导入订单的第 3 方系统的集成。

设计中已经完成了一些 ddd 工作,我希望继续进行。

订单和产品的每个属性都应该用值对象覆盖吗?

这意味着大约 100 个类来涵盖所有可能的属性,这似乎过多:

  • ProductSku
  • 产品名称
  • 产品描述
  • 产品价格
  • 等...

最佳答案

Should every single property on the order and products be covered with a value object?

在我所知道的任何语言中,原始值已经是一个值对象:不可变且没有标识(即字符串、数字等)。

如果您指的是“我应该创建一个新类来包含该数据 + 行为”,那么我会说 YAGNI。如果您找不到这样做的充分理由(您需要强类型,将隐式显式化等),那么现在就不要这样做。等到你需要它的时候。

关于domain-driven-design - ddd - 覆盖每个属性的值对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43162937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com