由于在我的应用程序中对“有界上下文”(Eric Evan 的域驱动设计)进行了重大重构和重新架构,一些有界上下文的已发布接口及其方法在命名和语义上发生了变化(此处的已发布接口意味着该接口是从另一个有界上下文)。
我现在正在实现这个更新的有界上下文,我必须决定我更改的接口的包命名。
- 我应该保留旧名称吗?
my.company.old.package.name
- 我应该添加版本号吗?
my.company.old.package.name.2
- ?
在我的具体情况下,由于更新的限界上下文仅在我自己的应用程序中使用,并且所有其他客户端限界上下文很少,因此也可以更改这些客户端限界上下文以适应任何新的名称和语义。
通常,可能有一些标准/指标/经验法则/最佳实践可以帮助我决定包名称。你的是什么?