1
我知道三層包含PL
,BL
和DL
。
在這個應用程序中工作,我們是適當的3層架構?
「將值作爲參數從PL傳遞到BL,並在計算後進入執行DB操作的DL。
這是實施3層的正確方法嗎?
這裏描述的編輯 我知道有沒有一個「一勞永逸」的層模型中的一個。但我想知道哪個更好
傳遞參數?
設置都將置表字段?值(如上面
codeplex
例子)
我知道三層包含PL
,BL
和DL
。
在這個應用程序中工作,我們是適當的3層架構?
「將值作爲參數從PL傳遞到BL,並在計算後進入執行DB操作的DL。
這是實施3層的正確方法嗎?
這裏描述的編輯 我知道有沒有一個「一勞永逸」的層模型中的一個。但我想知道哪個更好
傳遞參數?
設置都將置表字段?值(如上面codeplex
例子)
你所提到的方法是簡單的場景。應用程序的體系結構(層級)可能因用戶不同而不同於其他用戶或組織。但是你提到的過程是最基本的。
http://alitarhini.wordpress.com/2011/01/22/concepts-of-three-tier-architecture/
你在問什麼? –
@syed mohsin你在問題中提出的問題我認爲這是更好的方法。方法Add,Update,Delete應該在BL中,而在DL中應該有像executeNoneQuery或executeScalar這樣的方法來執行數據庫操作。 – Dev
沒有「一刀切」的圖層模型。它完全取決於項目和範圍,但[關注分離](http://en.wikipedia.org/wiki/Separation_of_concerns)是複雜系統中經常使用的策略。傳統的三層模型經常被用作教學的一個例子。 – Waldfee