DDD 有界上下文命名

man*_*rom 2 domain-driven-design bounded-contexts clean-architecture

有界上下文名称应该是复数还是单数,为什么?例如,如果我有汽车租赁网站,我应该有经销商限制上下文还是经销商?

Voi*_*son 5

在原始 DDD 文本中,示例有界上下文以该上下文中活动的主题命名:预订、调度、路由。

这些名称往往与域的自然语言保持一致,因此我猜您拥有Sales域的可能性比拥有域的可能性更大SellingReservations而不是Reserving(但另请参阅 Booking),依此类推。

一个Dealership领域,无论是单数还是复数,听起来不像一个活动主题,而是一个模型。相关的有界上下文可能是广告/营销,或者可能是销售?那里也可能有一些库存。如果您租用商用车,那可能是完全不同的情况。

有关更多详细信息,请参阅领域驱动设计:解决软件核心的复杂性,第 14 章。