設計模式和三層

2021-09-05 16:45:24 字數 736 閱讀 9065

設計模式也是分類的

三層模式是體系結構模式,mvc是設計模式

三層模式又可歸於部署模式,mvc可歸於表示模式,工廠模式可歸於分布式系統模式。

三層模式跟工廠模式,個人的見解如下:

工廠當然是得建立在三層的基礎上的

三層,簡單的說,資料訪問,業務邏輯,表示,3個層面,3層會在一定程度上降低效率

但是他的優點遠遠的大於了那一點點的缺點,**易於維護,程式結構清晰,關鍵是鬆散耦合

工廠呢,就是

例如,如果我要個物件,就會讓工廠去建立,建立完成,給你返回個結果。

假如你去吃麥當勞,你說要個漢堡,你不會自己去做吧,相當於,你跟服務員說,我要個漢堡,服務員跟後面的「工廠」說,然後工廠幫你做個漢堡,然後「工廠」會給你個結果

三層架構,資料層(dal)、邏輯層(bll)、表示層(ui);

從功能上來說:

表示層就象你去飯店吃飯,你點了乙個清真鱸魚。

業務層負責洗、切、蒸等。

資料層負責提供魚、油、鹽等。

確切的說現在應用一般為7層結構

---dbutility資料層基類

---dalfactory資料層工廠類

---idal介面層

---sqldal介面實現層

---model實體類

---logic業務邏輯層

---web表示層

表示層位於最外層(最上層),離使用者最近。用於顯示資料和接收使用者輸入的資料,為使用者提供一種互動式操作的介面

三層 設計模式

由於在上篇文章已經介紹過何為三層,在這就不在介紹,這篇文章的主要內容是介紹三層 設計模式後該如何實現。首先要做的就是在哪加,如何加?三層主要的目的是解耦合,實現各個層之間的分離,從而做到改變乙個盡可能不影響其他的層。所以可以在b層和 d層加乙個抽象工廠模式,來實現此目的。如下圖 當然還可以適當新增別...

三層架構和MVC模式

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

三層架構和MVC模式

概述 在軟體體系架構設計中,分層式結構是最常見,也是最重要的一種結構。微軟推薦的分層式結構一般分為三層,從下至上分別為 資料訪問層 業務邏輯層 又或成為領域層 表示層。三層結構原理 3個層次中,系統主要功能和業務邏輯都在業務邏輯層進行處理。所謂三層體系結構,是在客戶端與資料庫之間加入了乙個 中間層 ...