簡體   English   中英

鏈接實體之間如何通信?

[英]How to communicate between linked entities?

我有一個擁有多個其他實體的實體。 當某個事件在這些內部實體之一中發生時,其他“兄弟姐妹”應該能夠接管該事件。

我想避免使用實體上的公共方法,這些實體用作其他“非本地層”精心策划的事件通知接收者。

我也想盡可能避免基礎設施的細節。

是否有這種行為的通用做法/模式?

您說該實體“持有”其他實體。 我的回答因您的意思而異。

如果您是說實體是一個聚合根,而持有的實體是子實體,那么沒有人應該直接與那些子實體進行交互。 他們應該與集合進行交互,集合可以處理您正在尋找的協調。

如果實體具有指向其他聚合的外鍵,則應使用上述的域事件。 域事件不是來自另一層-它們是域本身的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM