Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
也就是说,是否存在过域模型在其创建之外可用于修改的情况?
值对象通常是不可变的。另一方面,实体不必是不可变的。例如,您的域可以有一个订单实体,并且允许添加订单项或更改送货地址。
与 Dmity 的回答不同,我假设您是指整个模型的设计,而不是运行时的单个实体。
答案是肯定的。事实上,这就是领域建模的重点。商业模式会随着时间而改变(这是不可避免的——商业必须适应才能生存)并且模式必须不断发展以适应它。结合敏捷开发技术的领域建模考虑了这一点。诀窍是设计你的领域模型,以便它可以发展。