掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
在一個(gè)好的架構(gòu)下編程,不僅對(duì)于開(kāi)發(fā)人員是一件賞心悅目的事情,更重要的是軟件能夠表現(xiàn)出一個(gè)健康的姿態(tài);而架構(gòu)設(shè)計(jì)的不合理,不僅對(duì)于開(kāi)發(fā)人員是一件受苦受難的事情,軟件本身的質(zhì)量更是受到嚴(yán)重威脅。

創(chuàng)新互聯(lián)建站是專(zhuān)業(yè)的閻良網(wǎng)站建設(shè)公司,閻良接單;提供做網(wǎng)站、成都網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行閻良網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
架構(gòu)設(shè)計(jì)圖
架構(gòu)說(shuō)明
一個(gè)標(biāo)準(zhǔn)的四層架構(gòu)包含如下四個(gè)部分:
我們?cè)诖怂膶蛹軜?gòu)的基礎(chǔ)上進(jìn)行一些擴(kuò)展,就是將業(yè)務(wù)邏輯的方法抽象出業(yè)務(wù)接口層(IBLL)。
組件設(shè)計(jì)圖
組件說(shuō)明
以下是在架構(gòu)圖的框架下設(shè)計(jì)的9個(gè)組件。
1. App——頁(yè)面展示
因?yàn)槭荁S架構(gòu)的項(xiàng)目,所以選擇***的MVC 3.0框架,使用Jquery腳本庫(kù)。
2. BLL——業(yè)務(wù)邏輯
業(yè)務(wù)邏輯的操作,包括業(yè)務(wù)處理,事務(wù)等。
3. DAL——數(shù)據(jù)訪問(wèn)
數(shù)據(jù)庫(kù)訪問(wèn)的操作,數(shù)據(jù)實(shí)體,數(shù)據(jù)校驗(yàn),使用微軟的EF技術(shù)。
4. IBLL——業(yè)務(wù)接口
業(yè)務(wù)邏輯層的方法對(duì)外暴露的接口和服務(wù)契約。
5. Common——公共組件
整個(gè)應(yīng)用程序使用的公共輔助方法。
6. ModelingProject——模型設(shè)計(jì)
在此設(shè)計(jì)項(xiàng)目的圖例,如:架構(gòu)圖。
7. WcfHost——服務(wù)宿主
為對(duì)外的服務(wù)提供宿主,使用微軟WCF技術(shù)。
8. WFActivitys——工作流活動(dòng)層
定義了工作流的活動(dòng),使用微軟WF技術(shù)。
9. WFDesigner——工作流設(shè)計(jì)器
實(shí)施人員自由配置工作流的設(shè)計(jì)器,使用微軟WPF技術(shù)。
我們約定:
調(diào)用關(guān)系請(qǐng)將架構(gòu)圖和組件圖結(jié)合來(lái)看,如下:
下一個(gè)章節(jié)我們一起來(lái)探討一下這個(gè)架構(gòu)的數(shù)據(jù)訪問(wèn)層的具體實(shí)現(xiàn)。
此架構(gòu)的代碼實(shí)現(xiàn),請(qǐng)參考 http://files.cnblogs.com/langben/www.langben.com.zip

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流