①架構,又名軟體架構,是有關軟體整體結構與元件的抽象描述,用於指導大型軟體系統各個方面的設計。
——②架構(
鏈結):
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個層次中,系統主要功能和業務邏輯都在...