0

也就是说,是否存在过域模型在其创建之外可用于修改的情况?

4

2 回答 2

5

值对象通常是不可变的。另一方面,实体不必是不可变的。例如,您的域可以有一个订单实体,并且允许添加订单项或更改送货地址。

于 2012-05-03T01:57:29.817 回答
2

与 Dmity 的回答不同,我假设您是指整个模型的设计,而不是运行时的单个实体。

答案是肯定的。事实上,这就是领域建模的重点。商业模式会随着时间而改变(这是不可避免的——商业必须适应才能生存)并且模式必须不断发展以适应它。结合敏捷开发技术的领域建模考虑了这一点。诀窍是设计你的领域模型,以便它可以发展。

于 2012-05-03T08:29:52.440 回答