0
我有一個問題,扭曲了我在過去的幾個月。一些作者和人員(我不會說全部)將業務邏輯與應用服務相關聯。據我所知,業務邏輯包含構成我們域的類,它們全部包含在業務層或域層中。因此,我們將Business Objects放入業務層(這看起來完全合乎邏輯),那麼爲什麼我們將應用程序服務(屬於服務層)與業務邏輯(屬於業務層)相關聯?爲什麼我們說應用服務包含業務邏輯?應用服務被稱爲包含業務邏輯
我有一個問題,扭曲了我在過去的幾個月。一些作者和人員(我不會說全部)將業務邏輯與應用服務相關聯。據我所知,業務邏輯包含構成我們域的類,它們全部包含在業務層或域層中。因此,我們將Business Objects放入業務層(這看起來完全合乎邏輯),那麼爲什麼我們將應用程序服務(屬於服務層)與業務邏輯(屬於業務層)相關聯?爲什麼我們說應用服務包含業務邏輯?應用服務被稱爲包含業務邏輯
在像您所描述的分層體系結構中,服務層通常會使用業務邏輯組件來履行服務合同。服務層將成爲從業務對象到DTO或Request/Response消息的映射的地方。這確保業務層中的更改不會中斷服務合同。
這意味着混合的概念和說服務包含業務邏輯是完全錯誤的:) –