三層架構總結

2021-08-21 09:51:36 字數 1517 閱讀 8317

三層架構(3-tier architecture) 通常意義上的三層架構就是將整個業務應用劃分為:介面層(user inte***ce layer)、業務邏輯層(business logic layer)、資料訪問層(data access layer)。

區分層次的目的即為了「高內聚低耦合」的思想。在軟體體系架構設計中,分層式結構是最常見,也是最重要的一種結構。微軟推薦的分層式結構一般分為三層,從下至上分別為:資料訪問層、業務邏輯層(又或稱為領域層)、表示層。

讓我們親自來到生活理解一下三層:

引用關係:ui引用bll,bll引用dal,ui、bll、dal引用model

例如機房登入:

///連線資料庫

public

class dbutil

/// 連線資料庫並增加建立的角色

public

class scoredao}}

/// 建立連線

public

class userdao

user.id = reader.getint32(0);

user.username = reader.getstring(1);

user.password = reader.getstring(2);

if (!reader.isdbnull(3))

}return user ;}}

}

例如機房登入:

public

class loginmanager

else}}

例如機房登入:

static class program

}

業務資料模型,用於傳輸資料。

例如機房登入:

public

class userinfo

public

string username

public

string password

public

string email

}

sqlconnection 顯示問題; 解決辦法:引用using system.data.sqlclient

解決辦法:資料庫連線問題,在dbutil層裡面的userid=sa 寫成:user id =sa

三層架構總結

剛剛看完三層架構,趁此機會總結一下。所謂的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 而區分層次的目的即為了 高內聚,低耦合 的思想。表現層 ui 就是使用者所使用的系統的介面,表現層直接跟使用者打交道。業務邏輯層 bll 實際的事物處理層,主要負責具體問...

三層架構總結

什麼是三層?通常意義上的三層架構就是將整個業務應用劃分為 表示層 presentation layer 業務邏輯層 business logic layer 資料訪問層 data access layer 區分層次的目的即為了 高內聚低耦合 的思想。各層的作用 ui 表現層 主要是指與使用者互動的介...

三層架構總結

前言 最進進行了三層架構的學習,給我的最大的感覺就是三層完美的實現了分工合作,完美的實現了高內聚,低耦合的原則!接下來簡單的介紹一下三層架構!一 什麼是三層結構 三層結構通常是指資料訪問層 dal 業務邏輯層 bll 和表示層 ui ui層在最上層,為使用者提供互動式的介面,一般就是我們見到的,眼睛...