假設一個架構如此。MODEL和BLL之間的循環依賴關係
MODEL > BLL > DLL
試圖實現延遲加載在我的模型我遇到了我的模型和BLL之間的循環依賴..
基本上想象在我的模型的屬性,我想實現如下
Public Readonly Property ProjectCategory As ProjectCategory
Get
If Me._ProjectCategory Is Nothing Then
Me._ProjectCategory = ProjectCategoryBLL.GetProjectCategoryByID(Me._ProjectCategoryID)
End If
Return Me._ProjectCategory
End Get
End Property
我有我的模型,BLL和DLL在單獨的項目中,因爲我的BLL引用我的模型的事實,我不能從我的模型中引用我的BLL,因爲這會創建一個循環依賴項。
這個問題的典型解決方案是什麼?
如果他們是如此緊密地在不同的組件加上爲什麼讓他們? –
有效的觀點......自己一直在思考這些問題。 –