2013-01-02 94 views
1

我知道三層包含PL,BLDL
在這個應用程序中工作,我們是適當的3層架構?

「將值作爲參數從PL傳遞到BL,並在計算後進入執行DB操作的DL。

這是實施3層的正確方法嗎?

CODEPROJECT

這裏描述的編輯 我知道有沒有一個「一勞永逸」的層模型中的一個。但我想知道哪個更好

  1. 傳遞參數?

  2. 設置都將置表字段?值(如上面codeplex例子)

+2

你在問什麼? –

+0

@syed mohsin你在問題中提出的問題我認爲這是更好的方法。方法Add,Update,Delete應該在BL中,而在DL中應該有像executeNoneQuery或executeScalar這樣的方法來執行數據庫操作。 – Dev

+2

沒有「一刀切」的圖層模型。它完全取決於項目和範圍,但[關注分離](http://en.wikipedia.org/wiki/Separation_of_concerns)是複雜系統中經常使用的策略。傳統的三層模型經常被用作教學的一個例子。 – Waldfee

回答