国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

.NET邏輯分層架構(gòu)總結(jié)

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 22:38:31
文檔

.NET邏輯分層架構(gòu)總結(jié)

.NET邏輯分層架構(gòu)總結(jié):一.基礎(chǔ)知識準(zhǔn)備: 1.層的原則: (1)每一層以接口方式供上層調(diào)用。 (2)上層只能調(diào)用下層。 (3)依賴分為松散交互和嚴(yán)格交互兩種。 2.業(yè)務(wù)邏輯分類: (1)應(yīng)用邏輯。 (2)領(lǐng)域邏輯。 3.采用的層: (1)表示層(用戶接口層):領(lǐng)域無關(guān)。 (2)
推薦度:
導(dǎo)讀.NET邏輯分層架構(gòu)總結(jié):一.基礎(chǔ)知識準(zhǔn)備: 1.層的原則: (1)每一層以接口方式供上層調(diào)用。 (2)上層只能調(diào)用下層。 (3)依賴分為松散交互和嚴(yán)格交互兩種。 2.業(yè)務(wù)邏輯分類: (1)應(yīng)用邏輯。 (2)領(lǐng)域邏輯。 3.采用的層: (1)表示層(用戶接口層):領(lǐng)域無關(guān)。 (2)

一.基礎(chǔ)知識準(zhǔn)備:

  1.層的原則:

  (1)每一層以接口方式供上層調(diào)用。
  (2)上層只能調(diào)用下層。
  (3)依賴分為松散交互和嚴(yán)格交互兩種。

  2.業(yè)務(wù)邏輯分類:

  (1)應(yīng)用邏輯。
  (2)領(lǐng)域邏輯。

  3.采用的層:

  (1)表示層(用戶接口層):領(lǐng)域無關(guān)。
  (2)服務(wù)層(應(yīng)用層):應(yīng)用邏輯。
  (3)業(yè)務(wù)邏輯層(領(lǐng)域?qū)樱侯I(lǐng)域邏輯。
  (4)共享層:提供通用代碼。
  (5)實(shí)現(xiàn)層:提供接口實(shí)現(xiàn)。

  4.約定:

  (1)領(lǐng)域?qū)幽J(rèn)采用領(lǐng)域模型
  (2)數(shù)據(jù)訪問層默認(rèn)需要引用領(lǐng)域模型

二.分層架構(gòu)

  分層架構(gòu)的三個基本層次為:表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。如果按照業(yè)務(wù)邏輯的分類將業(yè)務(wù)邏輯層分解為服務(wù)層和領(lǐng)域?qū)樱瑒t三層擴(kuò)展為四個層次:表示層、服務(wù)層、領(lǐng)域?qū)雍蛿?shù)據(jù)訪問層。數(shù)據(jù)訪問層一般必須了解領(lǐng)域模型,這將在層之間產(chǎn)生雙向依賴,通常我們有如下兩種解決方案:

  1.將領(lǐng)域模型放置在共享層:

  評價:PetShop采用此種模型,但缺點(diǎn)眾多:業(yè)務(wù)邏輯層名不副實(shí),領(lǐng)域模型實(shí)為數(shù)據(jù)模型,保持了層間依賴,引入了更多依賴,明顯的數(shù)據(jù)驅(qū)動思想,沒有以領(lǐng)域?yàn)楹诵摹?/p>

  2.將數(shù)據(jù)訪問接口定義在業(yè)務(wù)邏輯層:

  評價:NopCommerce采用此種模型,即使采用分離出了服務(wù)層和采用了資源庫命名方式,但NopCommerce不是DDD分層架構(gòu),只是采用了領(lǐng)域模型和接口分離原則的普通三層架構(gòu)。缺點(diǎn):除了數(shù)據(jù)房產(chǎn),沒有將其他具體的技術(shù)依賴從業(yè)務(wù)邏輯層中分離。

三.DDD分層:

  DDD分層明確的將業(yè)務(wù)邏輯層分成了應(yīng)用層(服務(wù)層)和領(lǐng)域?qū)觾刹糠帧M瑫r將數(shù)據(jù)訪問和其他接口的具體技術(shù)實(shí)現(xiàn)部分統(tǒng)一到了基礎(chǔ)設(shè)施層。

  1.原始的DDD分層:

  評價:優(yōu)點(diǎn)是將具體技術(shù)實(shí)現(xiàn)從領(lǐng)域分離,基礎(chǔ)設(shè)施層復(fù)用價值增加。缺點(diǎn)是沒有使用共享和實(shí)現(xiàn)的概念細(xì)分基礎(chǔ)設(shè)施層,導(dǎo)致在基礎(chǔ)設(shè)施層中實(shí)現(xiàn)倉儲會產(chǎn)生反向依賴,雖然在單項(xiàng)目解決方案中沒有影響(僅命名空間層次的形式上的依賴),但在.NET多項(xiàng)目解決方案中,只能通過接口分離方式將倉儲實(shí)現(xiàn)獨(dú)立成類似數(shù)據(jù)訪問層的方式。

  2.改善的DDD分層:

  評價:基礎(chǔ)設(shè)施層同時具有共享層和實(shí)現(xiàn)層的特征。優(yōu)點(diǎn)是終于做到了形式上領(lǐng)域?yàn)楹诵那彝瑫r解決了在基礎(chǔ)設(shè)施層中實(shí)現(xiàn)倉儲不能引用領(lǐng)域模型的尷尬,缺點(diǎn)是同樣沒有區(qū)分共享和實(shí)現(xiàn)的概念。

  3.最新的DDD分層:

  評價:優(yōu)點(diǎn)是這是真正的以領(lǐng)域?yàn)楹诵模僖膊挥脼榛A(chǔ)設(shè)施層無法引用領(lǐng)域?qū)佣俜?wù)層中再次適配了。使用依賴倒置原則徹底各層對具體技術(shù)的依賴倒置。缺點(diǎn),依賴倒置應(yīng)用過了頭,同樣是在單項(xiàng)目解決方案中沒有問題,但在.NET多項(xiàng)目解決方案中會導(dǎo)致命名空間形式上的雙向依賴。基礎(chǔ)設(shè)施層作為實(shí)現(xiàn)層基本上沒有了復(fù)用的價值。更好的方式是調(diào)換圖中用戶接口層和基礎(chǔ)設(shè)施層的位置。

  可以根據(jù)需要考慮在上圖添加適當(dāng)?shù)墓蚕韺印?/p>

四.架構(gòu)的趨勢:

  (1)以業(yè)務(wù)邏輯為核心,更加重視業(yè)務(wù)邏輯。
  (2)將業(yè)務(wù)邏輯層的具體依賴劃分到一個層次統(tǒng)一管理。
  (3)更加重視降低解決方案內(nèi)的依賴性而不是解決方案間的代碼復(fù)用。
  (4)共享層和實(shí)現(xiàn)層的分離將會越來越多的體現(xiàn)。例如洋蔥型架構(gòu)。

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

.NET邏輯分層架構(gòu)總結(jié)

.NET邏輯分層架構(gòu)總結(jié):一.基礎(chǔ)知識準(zhǔn)備: 1.層的原則: (1)每一層以接口方式供上層調(diào)用。 (2)上層只能調(diào)用下層。 (3)依賴分為松散交互和嚴(yán)格交互兩種。 2.業(yè)務(wù)邏輯分類: (1)應(yīng)用邏輯。 (2)領(lǐng)域邏輯。 3.采用的層: (1)表示層(用戶接口層):領(lǐng)域無關(guān)。 (2)
推薦度:
標(biāo)簽: 邏輯 net 分層
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 可以看的毛片网站 | 另类专区另类专区亚洲 | 亚洲欧美日韩中另类在线 | 日本三级韩国三级欧美三级 | 亚洲风情第一页 | 免费看啪啪网站 | 成人精品视频在线 | 亚洲区精品久久一区二区三区 | 国产精品欧美亚洲韩国日本不卡 | 日本欧美一区二区三区不卡视频 | 在线日韩欧美 | 孕交videos小孕妇xx另类 | 国产成人三级经典中文 | 亚洲精品成人久久久影院 | 日韩在线第二页 | 91久久国产 | 日韩二三区 | 亚洲第一页中文字幕 | 欧美成人a级在线视频 | 午夜三级视频 | 日韩一区二区免费视频 | 国产在线高清视频 | 亚洲综合在线视频 | 日韩欧美一区二区三区免费观看 | 日韩欧美视频一区二区 | 国产一二三区在线 | 免费在线看a | 中文国产成人精品少久久 | 亚洲欧美日韩第一页 | 国产中文久久精品 | 永久免费观看的毛片的网站下载 | 欧美另类网 | 色网电影 | 久久精品无码一区二区日韩av | 国产日韩第一页 | 国产九九热 | 国产精品v欧美精品v日本精 | 亚洲黄色一区 | 不卡一级aaa全黄毛片 | 久久国内 | 亚洲欧美视频 |