C 基礎學習24(三層架構及案例)

2021-09-24 16:33:51 字數 576 閱讀 2180

一、三層架構

1.表現層(ui):user inte***ce,通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他所見所得

2.業務邏輯層(bll):business logic layer,針對具體問題的操作,也可以說是對資料層的操作,對資料業務邏輯處理。(備註:又稱領域層,常用於業務規則、資料訪問、合法性校驗)

3.資料訪問層(dal):data access layer,針對資料的操作,對資料庫、伺服器的操作。

優缺點:

三層架構的建立:

建3個類庫:model,bll,dal(ui層為正常的專案)

互相引用:dal引用model,bll引用dal和model,ui層引用bll和model

三層架構簡單案例分析

最近在網上找了一些資料學習三層架構的知識,初學者就像我來說理解那些抽象的道理還是很困難的,其實不妨用乙個小例子來好好地分析一下 首先,我們需要明白的是三層架構的劃分原理 如下圖所示 各個層的任務 資料訪問層 為資料庫中的每個表,設計乙個資料訪問類,類中實現 記錄的插入 刪除 單條記錄的查詢 記錄集的...

C 三層架構

c 學了個皮毛加上太久沒用,只會像個廢物一樣拖控制項,直到昨天看到大佬的操作,現在開始從頭學習!大部分是學習別人的成果,站在巨人的肩膀上!一 為什麼要用三層架構?三層結構符合 高內聚 低耦合 的特點,每個層職責明確。利用分層,降低了層間依賴,使系統的耦合更加鬆散,從而使系統更加容易維護和復用。分層架...

C 三層架構

user.aspx和user.aspx.cs 這兩個檔案 以及檔案所屬的專案,下面也是如此,不再重複強調了 都屬於表現層部分。user.aspx比較好理解,因為它就是顯示頁面了。user.aspx.cs有些人覺得不應該算,而是要划到業務邏輯層中去。如果不做分層的話,那麼讓user.aspx.cs來處...