晚上在武漢飛往杭州的飛機上感覺有些無聊,這次總算是見到一位美女空姐了,的確很漂亮看著賞心悅目,無聊了就寫一篇博客到杭州家里發(fā)布上去,就寫一篇設(shè)計模式在實際應(yīng)用系統(tǒng)開發(fā)中的例子。
其實真正能看懂設(shè)計模式并熟練應(yīng)用設(shè)計模式并不是一件很容易的事情,因為大部分的日常開發(fā)工作不集合設(shè)計陌生等都可以達到目的。
當有一些特殊需要時,若不采用設(shè)計模式的思想,的確是比較難實現(xiàn)或者及時實現(xiàn)了代碼也會非常臃腫,甚至讓人不好理解閱讀。
假設(shè)我們有一個客戶端程序需要有多種運行模式的兼容支持,而且只需要寫一份程序,而不是針對不同的發(fā)布模式寫不同的客戶端代碼,畢竟同時維護4套客戶端程序是要命的事情若能寫一套客戶端程序是最理想的。
例如一個角色的添加功能,可能是直接添加到數(shù)據(jù)庫、也可能是通過WCF、Remoting、WebService等途徑服務(wù)器、客戶端徹底分離的發(fā)布模式運行。
其實寫這樣的程序純粹是為了玩技術(shù),真實真正客戶很少需要能這么靈活部署的軟件系統(tǒng),寫這樣能靈活部署的程序完全也是為了將來工作上的需要,把一個良好的架構(gòu)穩(wěn)定好了,當有客戶需要時可以馬上演示給客戶,更容易得到成功、在激烈的競爭更容易獲勝。
程序只需要配置Config.xml中的<add key="ServicePath" value="DotNet.Service"/>參數(shù)就可以了,例如修改為DotNet.WCFClient、DotNet.RemotingClient 就平滑的切換了當前軟件的運行模式了,其他程序都不用修改。
創(chuàng)新互聯(lián)專注于襄垣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供襄垣營銷型網(wǎng)站建設(shè),襄垣網(wǎng)站制作、襄垣網(wǎng)頁設(shè)計、襄垣網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造襄垣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供襄垣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
下圖可以理解為設(shè)計模式中的 工廠模式、可以自由選擇零件,每個零件能實現(xiàn)的功能都一樣。有4個通道可以任選一個。
機會往往是屬于有準備的人,若想將來得到成功就需要每天努力多一點點,在未來的10年里軟件行業(yè)都會是充滿機會的行業(yè),選擇軟件行業(yè)不會有錯,但是要做個能獨擋一面的軟件人才才可以。
吉日嘎拉(蒙古語為吉祥如意),2000年畢業(yè)于黑龍江大學(xué)計算機系軟件專業(yè),目前定居杭州,典型的IT軟件土鱉一個,外號“軟件包工頭”。
通用權(quán)限管理系統(tǒng)組件(GPM - General Permissions Manager)自2003年開始發(fā)布,目前是國內(nèi)注冊用戶和免費盜版用戶最多的權(quán)限管理系統(tǒng),是各種信息管理系統(tǒng)開發(fā)中徹底的權(quán)限解決方案。本組件支持多種主流數(shù)據(jù)庫(Oracle、sqlsever、db2、MySQL),功能強大,使用方便,代碼簡潔,思路嚴謹,被廣大支持者稱為權(quán)限管理系統(tǒng)中的“走火入魔級權(quán)限管理系統(tǒng)”。
精心維護通用權(quán)限管理系統(tǒng)組件(GPM - General Permissions Manager)有8年多,3年的不斷推廣,20萬行經(jīng)典的業(yè)務(wù)邏輯積累,經(jīng)過上萬次的調(diào)試修正,經(jīng)歷了四百個付費客戶,上百軟件公司的實戰(zhàn)開發(fā)。
11年以上開發(fā)經(jīng)驗,外企工作5年,上市公司3年,獨立經(jīng)營軟件公司2年,主持研發(fā)部門管理工作4年以上。
將權(quán)限管理、工作流做到我能力的極致,一個人只能做好那么很少的幾件事情。
QQ:252056973,Mail:jirigala_bao@hotmail.com
當前題目:設(shè)計模式在軟件應(yīng)用系統(tǒng)開發(fā)中的實戰(zhàn)參考
當前路徑:http://aaarwkj.com/article18/giphdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、品牌網(wǎng)站設(shè)計、微信公眾號、用戶體驗、網(wǎng)頁設(shè)計公司、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)