思考一種好的架構(九)

中介者(Mediator)

 

爲了解除服務間互相引用的問題,單獨劃分出來的一個服務

 

 

來源:https://www.jianshu.com/p/161c6cd75e26

 

它的好處時顯而易見的,服務之間的引用將會變的清晰明瞭

我只在業務服務庫上使用它,普通服務和基礎設施服務還是自己管自己的,

 

 

沒有使用MediatR 因爲我覺得它對於net core提供的中介者功能並不是很好的用,微軟自帶的IOC就已經很好用了

我們通過在Mediator服務庫下創建一個文件夾公開服務(PublicServer),然後按業務服務庫名稱去命名文件夾,下面放着業務服務庫公開的接口和傳輸對象

這樣一來,不僅解決相互依賴的問題,還能形成一個公開服務目錄,方便調用者查詢和使用,只是在寫入代碼時候麻煩了點,需要先構建一個業務服務庫,在Mediator服務中添加接口和公開服務,並在web添加配置代碼

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章