Architecture 如何处理软件中的域对象名称更改?
当域中的某个名称发生更改时,处理这种情况的最佳实践或模式是什么 例如,假设我正在为汽车销售开发一个软件。所以,我会有Car域对象、CarService、CarDTO、FetchCarRequest、SaveCarRequest等等。另外,我还有一组本地化字符串,其中它们的关键字包含单词car 假设老板、客户或产品所有者认为“汽车”不是一个正确的词,并决定将其改为“汽车”或“汽车”。当然,他并不关心软件内部发生了什么,他唯一关心的是,在用户界面上,我们用汽车或汽车替换所有汽车 现在,我的问题是,如何处理这个问题Architecture 如何处理软件中的域对象名称更改?,architecture,refactoring,Architecture,Refactoring,当域中的某个名称发生更改时,处理这种情况的最佳实践或模式是什么 例如,假设我正在为汽车销售开发一个软件。所以,我会有Car域对象、CarService、CarDTO、FetchCarRequest、SaveCarRequest等等。另外,我还有一组本地化字符串,其中它们的关键字包含单词car 假设老板、客户或产品所有者认为“汽车”不是一个正确的词,并决定将其改为“汽车”或“汽车”。当然,他并不关心软件内部发生了什么,他唯一关心的是,在用户界面上,我们用汽车或汽车替换所有汽车 现在,我的问题是,如
但是再一次。如果这种情况在您的过程中经常出现。。。有人需要认真考虑一下。在我看来,代码中使用的名词应该跟在域中使用的名词后面,这似乎是合乎逻辑的。但是,你知道它是如何运作的,这是一个商业决策,玩家变成了客户,汽车变成了汽车,或者访问变成了互动,或者是其他人决定成为什么样的人,随着业务的发展和/或转变,这种事会时不时发生,有时跟随这些变化似乎很痛苦,所以我想听听其他的经验和最佳实践。谢谢你的回答。在我看来,代码中使用的名词应该跟在域中使用的名词后面,这是合乎逻辑的。但是,你知道它是如何运作的,这是一个商业决策,玩家变成了客户,汽车变成了汽车,或者访问变成了互动,或者是其他人决定成为什么样的人,随着业务的发展和/或转变,这种事会时不时发生,有时跟随这些变化似乎很痛苦,所以我想听听其他的经验和最佳实践。谢谢你的回答。