C#--基於介面設計三層架構
阿新 • • 發佈:2019-02-01
專案之間的引用關係
>
按照需求分析要求功能點,指定規範的層級介面,上一級開發人員呼叫的是下一級開發人員提供的介面,下一級人員只關心介面實現即可。
新增介面後項目框架的變化,IBLL業務介面層,IDAL資料介面層
編寫業務邏輯介面IBLL
編寫資料訪問介面IDAL
編寫UI中的相關操作
使用介面的好處:UI編寫者無需關心BLL編寫者的工作進度
在BLL中實現IBLL中的相關介面
使用介面的好處:BLL編寫者無需關心DAL編寫者的工作進度
在DAL中實現IDAL中的相關介面
使用介面的好處:DAL編寫者只需要按照需求實現介面的內容即可
基於介面設計三層的結構總結
優點:1.很好的解決並行開發中的團隊協作問題。2,系統的可擴充套件性進一步增強,當增加新的功能點時,介面層和實現層可以輕鬆的同步修改,格子完全獨立工作,互不影響。3,適合於專案較大和開發人員較多時採用。
缺點:1,增加框架設計難度和開發的工作量。2,專案較小時不宜採用。