三層已經學了很久了,一直沒有寫部落格是因為自己感覺對三層的理解還太膚淺,怕寫的不對誤導別人。當然就現在我的水平而言對於三層的理解還是不夠深刻,但是我感覺不至於誤導別人了,所以將我對於三層的一些理解寫出來,希望會對和我當初一樣迷茫的菜鳥一些幫助!
回想當初我學習三層的時候,在網上尋找關於三層的知識,找到了很多例子,但是感覺它們都有些複雜,不太適合剛剛接觸三層的人學習,所以我決定寫乙個簡單的三層例項,下面言歸正傳。
簡單的三層劃分:
使用者登入介面:
使用者名稱、密碼輸入正確以後提示登入成功:
下面是ui層的**:
//下面是bll(業務邏輯)層的**:單擊登入按鈕
private
void btnlogin_click(object
sender, eventargs e)
if (txtpwd.text == ""
)
//宣告乙個使用者物件
user euser = new
user();
euser.username =txtusername.text.trim();
euser.pwd =txtpwd.text.trim();
loginbll blogin = new
loginbll();
result =blogin.blogin(euser);
//判斷是否登入成功
if (result == true
)
else
}//單擊取消按鈕
private
void btncancel_click(object
sender, eventargs e)
public以下是dal(資料訪問)層的**:class
loginbll
else}}
public其實三層理解起來很簡單,就是把不同的責任劃分到不同的層,以達到解耦的目的。分層的目的就是為了讓程式變得高內聚、低耦合,使**更加靈活、易擴充套件,讓**更具有易用性等等。說一千道一萬也沒什麼作用,只有通過實踐才能更深刻的體會三層的意義,所以希望和我一樣的菜鳥們看完這篇部落格就動手去做吧!class
userdal
}
ps:此部落格的題目純屬為了吸引人,我不敢說我寫的這篇部落格就是最簡單明瞭的三層例項,只是把我的理解拿出來跟大家分享一下,所以高手看到後一笑而過就好了,千萬別噴我...
from:
簡單三層例項
三層的學習很早就完成了 但是不知道該寫點什麼 但當敲了機房收費系統後 才知道自己當時為什麼不知道寫點什麼 對於什麼是三層,為什麼要使用三層,相信大家都有了不同程度的認識,在這裡我就不累述了。其實也不是所有的程式都適合使用三層,一些簡單的程式就可以不用三層。下面我就用三層來實現登入的小例子。例子雖然小...
C 三層架構例項
對於三層的概念查也查了,看也看了,下面是我找的乙個關於三層的簡單例項,真正看一下它是如何具體實現的.我們先來一起看看 實體類 model 實質 實體類就是在完成資料庫與實體類對應的功能,乙個類是一張表,乙個屬性是乙個字段!using system using system.collections.g...
最簡單 三層 入門 有詳細 介紹
嘿嘿 最簡單三層!想要不?asp.net c access 工具 vs 2005 名稱 登陸 三層 首先新建乙個專案 選擇解決方案 空白方案 其次 新增乙個專案 選擇類庫 取名 mod 資料模型層 再新增乙個專案 選擇類庫 取名 dal 資料訪問層 再新增個專案取名 選擇類庫 取名 bll 業務邏輯...