1. 程式人生 > >C#--基於介面設計三層架構

C#--基於介面設計三層架構

專案之間的引用關係

>

按照需求分析要求功能點,指定規範的層級介面,上一級開發人員呼叫的是下一級開發人員提供的介面,下一級人員只關心介面實現即可。

新增介面後項目框架的變化,IBLL業務介面層,IDAL資料介面層

這裡寫圖片描述

這裡寫圖片描述

編寫業務邏輯介面IBLL

這裡寫圖片描述

這裡寫圖片描述

編寫資料訪問介面IDAL

這裡寫圖片描述

這裡寫圖片描述

編寫UI中的相關操作

使用介面的好處:UI編寫者無需關心BLL編寫者的工作進度

這裡寫圖片描述

在BLL中實現IBLL中的相關介面

使用介面的好處:BLL編寫者無需關心DAL編寫者的工作進度

這裡寫圖片描述

這裡寫圖片描述

在DAL中實現IDAL中的相關介面

使用介面的好處:DAL編寫者只需要按照需求實現介面的內容即可

這裡寫圖片描述

這裡寫圖片描述

基於介面設計三層的結構總結

優點:1.很好的解決並行開發中的團隊協作問題。2,系統的可擴充套件性進一步增強,當增加新的功能點時,介面層和實現層可以輕鬆的同步修改,格子完全獨立工作,互不影響。3,適合於專案較大和開發人員較多時採用。

缺點:1,增加框架設計難度和開發的工作量。2,專案較小時不宜採用。

開發中框架的正確選擇

這裡寫圖片描述

Git專案程式碼