軟體架構 三層

2021-08-08 09:19:14 字數 1187 閱讀 3586

①架構,又名軟體架構,是有關軟體整體結構與元件的抽象描述,用於指導大型軟體系統各個方面的設計。

——②架構(

鏈結):

1、根據要解決的問題,對目標系統的邊界進行界定。

2、並對目標系統按某個原則進行切分。

3、對這些切分出來的部分,設立溝通機制。

4、使得這些部分之間能夠進行有機的聯絡,合併組成乙個整體,完成目標系統的所有工作。

很有意思的現象,就是對軟體架構的定義沒有乙個統一的共識,都有自己的理解。我的感覺:無論什麼形式的架構都是一種基本結構,規定了各元件之間的關係,協同完成某項任務的方法、模板。只是初步的印象,這裡給大家一些思路,供大家思考。你是怎麼理解的呢?

二、三層架構

巨集觀導圖:

三層架構是將整個業務應用劃分為:

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

業務邏輯層bll(business logic layer):針對具體問題的操作,也可以說是對資料層的操作,對資料業務邏輯處理。

資料訪問層dal(data access layer):該層所做事務直接運算元據庫,針對資料的增添、刪除、修改、查詢等。

這是邏輯上的一種劃分。

三層在物理上的劃分:

與之相對的有兩層的劃分,在這裡做一對比:

1.開發人員可以只關注結構中的某一層。

2.可以容易用新的實現替換原有實現。

3.降低層之間依賴。

4.有利於標準化。

5.利於邏輯復用。

6.結構更加明確。

7.在後期維護上,極大地降低了維護成本和時間。

1.降低了系統的效能。

2.有時候會導致級聯的修改。

3.增加的開發成本。

小結:

將整個業務分為三個層次去處理,實現「高內聚,低耦合」的目的,但是凡事都有利與弊,一定要根據實際情況來進行分析。

軟體架構 三層架構

三層系統的分層式結構 三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 區分層次的目的即為了 高內聚,低耦合 的思想。表現層 ui 通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。業務邏輯層 bll 針對具體問題的操作,也可以說是...

軟體三層架構

編輯詞條 三層架構 2 三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 區分層次的目的即為了 高內聚,低耦合 的思想。中文名三層架構 分 類表現層 業務邏輯層 資料訪問層 優 點降低層與層之間的依賴...

軟體專案 三層架構

表現層 ui 通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。業務邏輯層 bll 針對具體問題的操作,也可以說是對資料層的操作,對資料業務邏輯處理。資料訪問層 dal 該層所做事務直接運算元據庫,針對資料的增添 刪除 修改 更新 查詢等。3個層次中,系統主要功能和業務邏輯都在...