假期閱讀筆記05

2022-03-05 09:13:29 字數 716 閱讀 2535

3層架構的定義:

3層架構分別為 表示層

(web)

、業務邏輯層

(bll)

、資料訪問層

(dal)

資料訪問層(dal):採用抽象工廠模式搭建資料訪問介面,並由各種資料庫型別對應的包來實現對各種資料庫的訪問。

業務邏輯層(bll):包含了「實體資料(

model

)包」以及「業務邏輯(

bll)包」,分別提供「實體」和「

crud

操作」基礎。

表示層(web):包含

web站點,分別實現「門戶」與「管理系統」。使用

facade

模式,用例遮蔽複雜的業務邏輯結構,封裝大量細粒度的業務邏輯類,客戶端就可以減少對這些各種各樣的類的了解,業務外觀層採用

xml web service

封裝,以便分布式應用。

3層架構的好處:

1、採用

3層邏輯架構,有效的將系統劃分為介面處理層,業務邏輯層和資料訪問層。這樣劃分層的好處是每一層都具有相對獨立的職責,降低了層與層之間的依賴性。即使某一層發生變化,也不會影響其他層,從而確保了架構的穩定性。

2、將介面與邏輯**分開,即使頁面發生變化,對業務邏輯不會產生影響。因此,客戶端介面使用

win form 

或者mobile web form

時,只需新建使用者介面層而直接重用業務邏輯層提供的服務即可。

假期閱讀筆記04

架構之美 第六章介紹了facebook的資料以及它如何與 facebook 平台的建立一起發展,facebook 具有很大的資料,包括使用者提交的個人關係對映表 傳記資訊 以及文字或其他 內容。facebook 的工程師在構建站點其餘部分的架構時,關注的是顯示和操作這些社會關係資料。這個站點的大多數...

假期閱讀筆記03

第五章主要介紹了面向資源的架構設計,對於web開發我們是比較熟悉的,在我們大二第二個學期的時候我們學習了 web開發的一些基礎知識,在上個學期我們每個人都獨立的的完成了乙個 web專案,企業中聚焦資訊的架構與 web具有一樣的明確特點 伸縮性 彈性 架構遷移策略 資訊驅動的訪問控制等。這個過程中,業...

假期閱讀筆記01

在大三這個寒假我閱讀了 架構之美 這本書,對於架構我之前是有聽說的,但是並沒有很深刻的了解,通過這次對於 架構之美 的閱讀,我了解到架構對架構師,構建者和其他利益相關者有著重要的幫助。乙個合格的系統首先要具備架構的概念,架構是有關軟體整體結構與元件的抽象描述,用於指導大型軟體系統各個方面的設計。當今...