设计域模型以强制使用不重复的名称
一些设计方法用于强制执行不需要重复的业务规则。
问题
您的域模型中有一些实体。该实体具有name属性。您需要确保该名称在您的应用程序中是唯一的。你怎么解决这个问题?该存储库显示了在DDD应用程序中执行此操作的11种不同方法,其目的是将业务逻辑/规则保留在域模型中。
方法
以下是解决此问题的不同方法。在每种情况下,必要的类都分组在一个文件夹中。想象一下,在一个实际的应用程序中,这些项目将被拆分为多个项目,其中一个领域模型在一个项目中,另一个在存储库中实施,而在其他