版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
設(shè)計模式與工程實(shí)踐王翔(VisionWang)Architect(.NET,XML,PKI)2009-01-17設(shè)計模式與工程實(shí)踐王翔(VisionWang)個人資料王翔軟件架構(gòu)師,主要從事.NET、XML、公鑰基礎(chǔ)設(shè)施的開發(fā)。專注于數(shù)據(jù)(尤其是XML信息)的生產(chǎn)、加工、交換、提煉等過程。此外,參與了一系列有關(guān)應(yīng)用密碼技術(shù)和PKI環(huán)境保護(hù)信息系統(tǒng)數(shù)據(jù)安全的項目。最喜歡數(shù)學(xué),平常案頭總是擺一本數(shù)學(xué)練習(xí)題。閑暇時間喜歡寫作,通過發(fā)表多種技術(shù)文章與國內(nèi)外同行交流各種數(shù)據(jù)應(yīng)用經(jīng)驗(yàn)。項目間隙經(jīng)常到各海濱城市徒步旅行、野外露營、出海航行、極限運(yùn)動。座右銘:天行健,君子以自強(qiáng)不息。個人資料王翔Agenda簡介GoF23與工程實(shí)踐案例分析其他Agenda簡介簡介當(dāng)你要開發(fā)一個小型的系統(tǒng),整個系統(tǒng)只有兩三人開發(fā),系統(tǒng)活不過5年,商業(yè)邏輯單純,程序代碼不超過萬行,這時,你隨便做,影響不大。反之,若要架構(gòu)大型系統(tǒng),你需要慎思,套用模型與架構(gòu),將前人的經(jīng)驗(yàn)當(dāng)作基石,這樣系統(tǒng)設(shè)計才不至于陷入發(fā)散。然而,你不會一開始就做大系統(tǒng),風(fēng)險太高。所以,要練習(xí),最好從小系統(tǒng)開始使用模型與架構(gòu),如此才能檢討與學(xué)習(xí),日后方能在大系統(tǒng)中自如運(yùn)用?!对O(shè)計模式——基于C#的工程化實(shí)現(xiàn)及擴(kuò)展》序胡百敬簡介當(dāng)你要開發(fā)一個小型的系統(tǒng),整個系統(tǒng)只有兩三人開發(fā),系統(tǒng)活簡介系統(tǒng)分析與設(shè)計是門藝術(shù),問題的解法與何為問題是交織的,而各模式的搭配使用技巧不同,存乎一心,需要巧思與反復(fù)琢磨,方可有好的解法。本書立意明確,除了告訴你問題的類型與解法,還提供了可以立即演繹的程序代碼。相信這本案頭的工具書可以提供你一個不錯的深思起點(diǎn),造就有彈性、能擴(kuò)充、易維護(hù)的軟件實(shí)力?!对O(shè)計模式——基于C#的工程化實(shí)現(xiàn)及擴(kuò)展》序胡百敬簡介系統(tǒng)分析與設(shè)計是門藝術(shù),問題的解法與何為問題是交織的,而簡介設(shè)計模式可以當(dāng)做軟件開發(fā)中的獨(dú)孤九劍。在軟件設(shè)計中最大的敵人就是需求不斷的變化,需求變化無休無止,軟件交付日期也就無限期的延遲。我們無法做到以不變應(yīng)萬變,但如果能提前預(yù)見到一些變化,就能用很小的代價來應(yīng)對劇烈的變化。GOF總結(jié)的經(jīng)典設(shè)計模式雖只有23種,但不管是創(chuàng)建型模式、結(jié)構(gòu)型模式還是行為型模式,歸根結(jié)底都是在尋找軟件中可能的變化,并封裝這些變化。“料敵機(jī)先”為設(shè)計模式精髓之一,只不過這里的敵是需求的變化而已。對于設(shè)計模式如果不能夠做到靈活自如的運(yùn)用,不僅威力大減,甚至于弄巧成拙,“活學(xué)活用”為設(shè)計模式精髓之二。《設(shè)計模式——基于C#的工程化實(shí)現(xiàn)及擴(kuò)展》序李會軍簡介設(shè)計模式可以當(dāng)做軟件開發(fā)中的獨(dú)孤九劍。在軟件設(shè)計中最大的簡介設(shè)計模式無處不在模式不是框架,不能套用模式也不是過程,模式也不是簡單的“問題的解決方案”系統(tǒng)的設(shè)計也不是含有設(shè)計模式就好更不是含有越多的設(shè)計模式就越好簡介設(shè)計模式無處不在簡介真正為軟件設(shè)計界帶來系統(tǒng)化設(shè)計模式思維的是DesignPatterns:ElementsofReusableObject-OrientedSoftware此后各個領(lǐng)域開始出現(xiàn)各種模式化思維成例數(shù)據(jù)及數(shù)據(jù)庫架構(gòu)實(shí)時系統(tǒng)集成Web/AJAX……簡介真正為軟件設(shè)計界帶來系統(tǒng)化設(shè)計模式思維的是簡介反模式的思維決定在項目中使用哪一種設(shè)計模式一位開發(fā)人員通過介紹希望在一項工程中使用設(shè)計模式開發(fā)人員通過包括設(shè)計模式的最佳實(shí)踐來改進(jìn)項目的渴望開發(fā)人員天生的好奇心驅(qū)使他利用這個項目來研究設(shè)計模式項目中應(yīng)用了所有知名的設(shè)計模式項目團(tuán)隊和交付的應(yīng)用程序由于不自然地引入太多設(shè)計模式而遭受損失。不必要的復(fù)雜性會從已經(jīng)完成的工作量、開發(fā)團(tuán)隊了解發(fā)生事情的能力、應(yīng)用程序的實(shí)際性能和功能的正確性等方面影響開發(fā)成果設(shè)計模式是專業(yè)知識的主要來源,盡管使用他們的效果很好,但是全部使用他們就未必也是好的簡介反模式的思維簡介實(shí)際解決方案設(shè)計模式的描述包含了使用模式的目標(biāo)語境,必須考慮如何確保設(shè)計模式匹配項目設(shè)計模式不是來源于當(dāng)某人閱讀了一本設(shè)計模式的著作后,問:“我可以把這個設(shè)計模式使用在什么地方?”而是來源于某人尋找已發(fā)現(xiàn)問題的解決方案簡介實(shí)際解決方案GoF23與工程實(shí)踐CreationalAbstractFactoryBuilderFactoryMethodPrototypeSingletonCreatesaninstanceofseveralfamiliesofclassesSeparatesobjectconstructionfromitsrepresentationCreatesaninstanceofseveralderivedclassesAfullyinitializedinstancetobecopiedorclonedAclassofwhichonlyasingleinstancecanexistStructuralAdapterBridgeCompositeDecoratorFacadeFlyweightProxyMatchinterfacesofdifferentclassesSeparatesanobject’sinterfacefromitsimplementationAtreestructureofsimpleandcompositeobjectsAddresponsibilitiestoobjectsdynamicallyAsingleclassthatrepresentsanentiresubsystemAfine-grainedinstanceusedforefficientsharingAnobjectrepresentinganotherobjectBehavioralCoRCommandInterpreterIteratorMediatorMementoObserverStateStrategyTemplateMethodVisitorAwayofpassingarequestbetweenachainofobjectsEncapsulateacommandrequestasanobjectAwaytoincludelanguageelementsinaprogramSequentiallyaccesstheelementsofacollectionDefinessimplifiedcommunicationbetweenclassesCaptureandrestoreanobject'sinternalstateAwayofnotifyingchangetoanumberofclassesAlteranobject'sbehaviorwhenitsstatechangesEncapsulatesanalgorithminsideaclassDefertheexactstepsofanalgorithmtoasubclassDefinesanewoperationtoaclasswithoutchangeGoF23與工程實(shí)踐CreationalAbstractFGoF23與工程實(shí)踐設(shè)計模式是一種設(shè)計思想,表達(dá)這種思想最簡潔的方式就是UML+Demo就夠了。但Demo和實(shí)際工程應(yīng)用還是有一段差距的,原因不多,但每一個都需要在Demo之余好好考慮:此外,設(shè)計模式的一個亮點(diǎn)就是提高代碼的可重用性,如果設(shè)計一套比較適合實(shí)際工程使用的設(shè)計模式庫,可以節(jié)省八股式反復(fù)Demo的工作。GoF23與工程實(shí)踐設(shè)計模式是一種設(shè)計思想,表達(dá)這種思想最簡GoF23與工程實(shí)踐工程中設(shè)計模式總是結(jié)合某些開發(fā)語言而每種語言本身都有自己的特點(diǎn)C++、C#、Java、DelphiVB、VisualFox、COBOLSQL、XQueryJavaScript、VBScript、ActionScript、PowerShellPython、Perl、Ruby、PHPF#XML、HTML、BPEL……GoF23與工程實(shí)踐工程中設(shè)計模式總是結(jié)合某些開發(fā)語言GoF23與工程實(shí)踐領(lǐng)域建模階段的模式化特征分析GoF23與工程實(shí)踐領(lǐng)域建模階段的模式化特征分析GoF23與工程實(shí)踐的章節(jié)安排GoF23與工程實(shí)踐的章節(jié)安排GoF23與工程實(shí)踐工程中實(shí)踐設(shè)計模式的感受打破一些固有的套路用自己習(xí)慣的語言以簡潔、直接的手段解決易于變化的問題不要僅僅將依賴關(guān)系定格在對象體系,更多考慮到應(yīng)用開發(fā)、運(yùn)維不同生命周期中參與者的工作特點(diǎn),將依賴拓寬到對象、配置體系、數(shù)據(jù)存儲和服務(wù)體系面向Web、面向混合信息體系、面向服務(wù)GoF23與工程實(shí)踐工程中實(shí)踐設(shè)計模式的感受GoF23與工程實(shí)踐開發(fā)人員個性與設(shè)計模式的關(guān)系程序開發(fā)人員在對待自己工作的時候總或多或少有些“至于至善”得心結(jié)代碼、類庫、應(yīng)用框架不僅僅是老板和項目經(jīng)理眼中的產(chǎn)品,更是我們敝帚自珍的工作成果但修改自己的代碼,尤其是因?yàn)樯嫌涡枨蟛淮_定帶來這種壓力的時候,總不是那么愉快地經(jīng)歷我們要借鑒并應(yīng)用那些成熟的套路,將變化抽象并集中在幾個點(diǎn),然后把他們交給運(yùn)維人員來處理,而我們更多把時間放在創(chuàng)造性工作模式是現(xiàn)成的,但實(shí)現(xiàn)套路您自己的GoF23與工程實(shí)踐開發(fā)人員個性與設(shè)計模式的關(guān)系案例分析案例分析案例分析收集所有可能涉及的運(yùn)行系統(tǒng)案例分析收集所有可能涉及的運(yùn)行系統(tǒng)案例分析多種方式“圈”定涉及的系統(tǒng)案例分析多種方式“圈”定涉及的系統(tǒng)案例分析案例分析案例分析案例分析案例分析主要集成模式P2P可用技術(shù)P2P模式下的應(yīng)用特點(diǎn)ADO、ADO.NET通過ADO/ADO.NET完成對關(guān)系數(shù)據(jù)庫、活動目錄的訪問和修改DTS/SSIS直接從某系統(tǒng)的數(shù)據(jù)庫層次向目標(biāo)系統(tǒng)寫入信息COM+在需要嚴(yán)格事務(wù)性保證的環(huán)境下,通過COM+完成包括復(fù)雜邏輯的集成工作WebService通過專用的WS定義,實(shí)現(xiàn)面向具體數(shù)據(jù)結(jié)構(gòu)基于URI的訪問案例分析主要集成模式可用技術(shù)P2P模式下的應(yīng)用特點(diǎn)ADO、A案例分析主要集成模式MessageBroker可用技術(shù)MessageBroker模式下的應(yīng)用特點(diǎn)企業(yè)定制的交換平臺提供對包括ORACLE、SQLServer、MySQL、WMI、FILE、ADSI、MSMQ、MessageQ、MQ等各種數(shù)據(jù)源的支持,并提供統(tǒng)一基于配置的處理能力,最好默認(rèn)提供線程池化的并行處理能力,有獨(dú)立的監(jiān)控手段和監(jiān)控工具、提供豐富的定制處理流程APIDTS/SSIS提供豐富的管理、配置、集成和定制開發(fā)的API,有MOM和WMI等完善的監(jiān)控機(jī)制,有良好的結(jié)構(gòu)化異常處理能力,有友好的設(shè)計界面COM+可以提供不同DCOM對象和支持COM接口對象的開發(fā),適于處理對遺留系統(tǒng)的集成封裝BizTalkServer適于大型的Broker環(huán)境,與活動目錄環(huán)境集成,具有良好的高可用能力,配置、管理、監(jiān)控、消息追蹤、數(shù)據(jù)映射和集成流程編排都有不錯的支持。不過相應(yīng)的學(xué)習(xí)成本較高,對運(yùn)維人員技術(shù)要求也比較高。案例分析主要集成模式可用技術(shù)MessageBroker模式案例分析主要集成模式MessageBroker可用技術(shù)企業(yè)定制的交互平臺或BizTalkServer作為Route/Orchestration的機(jī)制,同時提供必要的公共服務(wù)Provider;調(diào)用接口采用支持Route功能的WCF;如果涉及比較復(fù)雜的數(shù)據(jù)流轉(zhuǎn),而且采用大型中間件產(chǎn)品過于復(fù)雜的話,可以擴(kuò)展WF實(shí)現(xiàn)控制流轉(zhuǎn);案例分析主要集成模式可用技術(shù)企業(yè)定制的交互平臺或BizTal案例分析主要集成模式DeadLetter可用技術(shù)MessageBroker模式下的應(yīng)用特點(diǎn)Queue+自定義補(bǔ)發(fā)處理Queue自己可以對發(fā)送失敗的消息臨時落地到本地其他隊列,此時可以用自定義的補(bǔ)發(fā)進(jìn)程處理。BizTalkMessageBoxBizTalk會把消息先持久化,如果交易過長或者存在錯誤,可以通過訪問MessageBox獲得發(fā)送失敗的信息,然后根據(jù)BizTalk的發(fā)送策略定義是否需要重發(fā)、重發(fā)何種特征的消息。SSIS/DTS在交換過程中通過定義異常流程,將發(fā)送失敗的消息保存在中間表,然后通過定制的SQLJob定期檢查重新發(fā)送。案例分析主要集成模式可用技術(shù)MessageBroker模式案例分析結(jié)合交換情景分析案例分析結(jié)合交換情景分析案例分析增加約束條件Broker采用SQLServer2005的SSIS,他直接通過數(shù)據(jù)集成訪問預(yù)定接收的數(shù)據(jù)庫,并且將信息寫入Web門戶的內(nèi)容數(shù)據(jù)庫和短信平臺的消息庫;“通知生成服務(wù)”退化為SSIS的存儲過程和SQLJob;Proxy采用Broker服務(wù)器網(wǎng)絡(luò)NAT的方式,在分支企業(yè)的外部網(wǎng)提供一個新的IP地址,保證辦公網(wǎng)和外部網(wǎng)的應(yīng)用都可以以“VLAN內(nèi)部”的形式與Broker交互;短信服務(wù)與外部供應(yīng)商采用MSMQ+計劃任務(wù)的方式,計劃任務(wù)其實(shí)要執(zhí)行一個本地.vbs文件,每次執(zhí)行都從失敗隊列的文件夾把文件Cut到發(fā)送隊列的文件夾,如果檢查某個文件創(chuàng)建時間與最近修改時間隔大于2小時,那么就認(rèn)為是死信,交給后面的電話通知機(jī)制處理;案例分析增加約束條件其他推薦的資料DesignPatterns:ElementsofReusableObject-OrientedSoftwarePatternsofEnterpriseApplicationArchitectureEnterpriseIntegrationPatternsDataPatterns
/en-us/library/ms998461.aspxAJAXPatterns
/PatternsDesignPatternsfor.NET
/EnterpriseLibrary
/entlibSecurityPattern
/其他推薦的資料設(shè)計模式與工程實(shí)踐王翔(VisionWang)Architect(.NET,XML,PKI)2009-01-17設(shè)計模式與工程實(shí)踐王翔(VisionWang)個人資料王翔軟件架構(gòu)師,主要從事.NET、XML、公鑰基礎(chǔ)設(shè)施的開發(fā)。專注于數(shù)據(jù)(尤其是XML信息)的生產(chǎn)、加工、交換、提煉等過程。此外,參與了一系列有關(guān)應(yīng)用密碼技術(shù)和PKI環(huán)境保護(hù)信息系統(tǒng)數(shù)據(jù)安全的項目。最喜歡數(shù)學(xué),平常案頭總是擺一本數(shù)學(xué)練習(xí)題。閑暇時間喜歡寫作,通過發(fā)表多種技術(shù)文章與國內(nèi)外同行交流各種數(shù)據(jù)應(yīng)用經(jīng)驗(yàn)。項目間隙經(jīng)常到各海濱城市徒步旅行、野外露營、出海航行、極限運(yùn)動。座右銘:天行健,君子以自強(qiáng)不息。個人資料王翔Agenda簡介GoF23與工程實(shí)踐案例分析其他Agenda簡介簡介當(dāng)你要開發(fā)一個小型的系統(tǒng),整個系統(tǒng)只有兩三人開發(fā),系統(tǒng)活不過5年,商業(yè)邏輯單純,程序代碼不超過萬行,這時,你隨便做,影響不大。反之,若要架構(gòu)大型系統(tǒng),你需要慎思,套用模型與架構(gòu),將前人的經(jīng)驗(yàn)當(dāng)作基石,這樣系統(tǒng)設(shè)計才不至于陷入發(fā)散。然而,你不會一開始就做大系統(tǒng),風(fēng)險太高。所以,要練習(xí),最好從小系統(tǒng)開始使用模型與架構(gòu),如此才能檢討與學(xué)習(xí),日后方能在大系統(tǒng)中自如運(yùn)用?!对O(shè)計模式——基于C#的工程化實(shí)現(xiàn)及擴(kuò)展》序胡百敬簡介當(dāng)你要開發(fā)一個小型的系統(tǒng),整個系統(tǒng)只有兩三人開發(fā),系統(tǒng)活簡介系統(tǒng)分析與設(shè)計是門藝術(shù),問題的解法與何為問題是交織的,而各模式的搭配使用技巧不同,存乎一心,需要巧思與反復(fù)琢磨,方可有好的解法。本書立意明確,除了告訴你問題的類型與解法,還提供了可以立即演繹的程序代碼。相信這本案頭的工具書可以提供你一個不錯的深思起點(diǎn),造就有彈性、能擴(kuò)充、易維護(hù)的軟件實(shí)力?!对O(shè)計模式——基于C#的工程化實(shí)現(xiàn)及擴(kuò)展》序胡百敬簡介系統(tǒng)分析與設(shè)計是門藝術(shù),問題的解法與何為問題是交織的,而簡介設(shè)計模式可以當(dāng)做軟件開發(fā)中的獨(dú)孤九劍。在軟件設(shè)計中最大的敵人就是需求不斷的變化,需求變化無休無止,軟件交付日期也就無限期的延遲。我們無法做到以不變應(yīng)萬變,但如果能提前預(yù)見到一些變化,就能用很小的代價來應(yīng)對劇烈的變化。GOF總結(jié)的經(jīng)典設(shè)計模式雖只有23種,但不管是創(chuàng)建型模式、結(jié)構(gòu)型模式還是行為型模式,歸根結(jié)底都是在尋找軟件中可能的變化,并封裝這些變化?!傲蠑硻C(jī)先”為設(shè)計模式精髓之一,只不過這里的敵是需求的變化而已。對于設(shè)計模式如果不能夠做到靈活自如的運(yùn)用,不僅威力大減,甚至于弄巧成拙,“活學(xué)活用”為設(shè)計模式精髓之二?!对O(shè)計模式——基于C#的工程化實(shí)現(xiàn)及擴(kuò)展》序李會軍簡介設(shè)計模式可以當(dāng)做軟件開發(fā)中的獨(dú)孤九劍。在軟件設(shè)計中最大的簡介設(shè)計模式無處不在模式不是框架,不能套用模式也不是過程,模式也不是簡單的“問題的解決方案”系統(tǒng)的設(shè)計也不是含有設(shè)計模式就好更不是含有越多的設(shè)計模式就越好簡介設(shè)計模式無處不在簡介真正為軟件設(shè)計界帶來系統(tǒng)化設(shè)計模式思維的是DesignPatterns:ElementsofReusableObject-OrientedSoftware此后各個領(lǐng)域開始出現(xiàn)各種模式化思維成例數(shù)據(jù)及數(shù)據(jù)庫架構(gòu)實(shí)時系統(tǒng)集成Web/AJAX……簡介真正為軟件設(shè)計界帶來系統(tǒng)化設(shè)計模式思維的是簡介反模式的思維決定在項目中使用哪一種設(shè)計模式一位開發(fā)人員通過介紹希望在一項工程中使用設(shè)計模式開發(fā)人員通過包括設(shè)計模式的最佳實(shí)踐來改進(jìn)項目的渴望開發(fā)人員天生的好奇心驅(qū)使他利用這個項目來研究設(shè)計模式項目中應(yīng)用了所有知名的設(shè)計模式項目團(tuán)隊和交付的應(yīng)用程序由于不自然地引入太多設(shè)計模式而遭受損失。不必要的復(fù)雜性會從已經(jīng)完成的工作量、開發(fā)團(tuán)隊了解發(fā)生事情的能力、應(yīng)用程序的實(shí)際性能和功能的正確性等方面影響開發(fā)成果設(shè)計模式是專業(yè)知識的主要來源,盡管使用他們的效果很好,但是全部使用他們就未必也是好的簡介反模式的思維簡介實(shí)際解決方案設(shè)計模式的描述包含了使用模式的目標(biāo)語境,必須考慮如何確保設(shè)計模式匹配項目設(shè)計模式不是來源于當(dāng)某人閱讀了一本設(shè)計模式的著作后,問:“我可以把這個設(shè)計模式使用在什么地方?”而是來源于某人尋找已發(fā)現(xiàn)問題的解決方案簡介實(shí)際解決方案GoF23與工程實(shí)踐CreationalAbstractFactoryBuilderFactoryMethodPrototypeSingletonCreatesaninstanceofseveralfamiliesofclassesSeparatesobjectconstructionfromitsrepresentationCreatesaninstanceofseveralderivedclassesAfullyinitializedinstancetobecopiedorclonedAclassofwhichonlyasingleinstancecanexistStructuralAdapterBridgeCompositeDecoratorFacadeFlyweightProxyMatchinterfacesofdifferentclassesSeparatesanobject’sinterfacefromitsimplementationAtreestructureofsimpleandcompositeobjectsAddresponsibilitiestoobjectsdynamicallyAsingleclassthatrepresentsanentiresubsystemAfine-grainedinstanceusedforefficientsharingAnobjectrepresentinganotherobjectBehavioralCoRCommandInterpreterIteratorMediatorMementoObserverStateStrategyTemplateMethodVisitorAwayofpassingarequestbetweenachainofobjectsEncapsulateacommandrequestasanobjectAwaytoincludelanguageelementsinaprogramSequentiallyaccesstheelementsofacollectionDefinessimplifiedcommunicationbetweenclassesCaptureandrestoreanobject'sinternalstateAwayofnotifyingchangetoanumberofclassesAlteranobject'sbehaviorwhenitsstatechangesEncapsulatesanalgorithminsideaclassDefertheexactstepsofanalgorithmtoasubclassDefinesanewoperationtoaclasswithoutchangeGoF23與工程實(shí)踐CreationalAbstractFGoF23與工程實(shí)踐設(shè)計模式是一種設(shè)計思想,表達(dá)這種思想最簡潔的方式就是UML+Demo就夠了。但Demo和實(shí)際工程應(yīng)用還是有一段差距的,原因不多,但每一個都需要在Demo之余好好考慮:此外,設(shè)計模式的一個亮點(diǎn)就是提高代碼的可重用性,如果設(shè)計一套比較適合實(shí)際工程使用的設(shè)計模式庫,可以節(jié)省八股式反復(fù)Demo的工作。GoF23與工程實(shí)踐設(shè)計模式是一種設(shè)計思想,表達(dá)這種思想最簡GoF23與工程實(shí)踐工程中設(shè)計模式總是結(jié)合某些開發(fā)語言而每種語言本身都有自己的特點(diǎn)C++、C#、Java、DelphiVB、VisualFox、COBOLSQL、XQueryJavaScript、VBScript、ActionScript、PowerShellPython、Perl、Ruby、PHPF#XML、HTML、BPEL……GoF23與工程實(shí)踐工程中設(shè)計模式總是結(jié)合某些開發(fā)語言GoF23與工程實(shí)踐領(lǐng)域建模階段的模式化特征分析GoF23與工程實(shí)踐領(lǐng)域建模階段的模式化特征分析GoF23與工程實(shí)踐的章節(jié)安排GoF23與工程實(shí)踐的章節(jié)安排GoF23與工程實(shí)踐工程中實(shí)踐設(shè)計模式的感受打破一些固有的套路用自己習(xí)慣的語言以簡潔、直接的手段解決易于變化的問題不要僅僅將依賴關(guān)系定格在對象體系,更多考慮到應(yīng)用開發(fā)、運(yùn)維不同生命周期中參與者的工作特點(diǎn),將依賴拓寬到對象、配置體系、數(shù)據(jù)存儲和服務(wù)體系面向Web、面向混合信息體系、面向服務(wù)GoF23與工程實(shí)踐工程中實(shí)踐設(shè)計模式的感受GoF23與工程實(shí)踐開發(fā)人員個性與設(shè)計模式的關(guān)系程序開發(fā)人員在對待自己工作的時候總或多或少有些“至于至善”得心結(jié)代碼、類庫、應(yīng)用框架不僅僅是老板和項目經(jīng)理眼中的產(chǎn)品,更是我們敝帚自珍的工作成果但修改自己的代碼,尤其是因?yàn)樯嫌涡枨蟛淮_定帶來這種壓力的時候,總不是那么愉快地經(jīng)歷我們要借鑒并應(yīng)用那些成熟的套路,將變化抽象并集中在幾個點(diǎn),然后把他們交給運(yùn)維人員來處理,而我們更多把時間放在創(chuàng)造性工作模式是現(xiàn)成的,但實(shí)現(xiàn)套路您自己的GoF23與工程實(shí)踐開發(fā)人員個性與設(shè)計模式的關(guān)系案例分析案例分析案例分析收集所有可能涉及的運(yùn)行系統(tǒng)案例分析收集所有可能涉及的運(yùn)行系統(tǒng)案例分析多種方式“圈”定涉及的系統(tǒng)案例分析多種方式“圈”定涉及的系統(tǒng)案例分析案例分析案例分析案例分析案例分析主要集成模式P2P可用技術(shù)P2P模式下的應(yīng)用特點(diǎn)ADO、ADO.NET通過ADO/ADO.NET完成對關(guān)系數(shù)據(jù)庫、活動目錄的訪問和修改DTS/SSIS直接從某系統(tǒng)的數(shù)據(jù)庫層次向目標(biāo)系統(tǒng)寫入信息COM+在需要嚴(yán)格事務(wù)性保證的環(huán)境下,通過COM+完成包括復(fù)雜邏輯的集成工作WebService通過專用的WS定義,實(shí)現(xiàn)面向具體數(shù)據(jù)結(jié)構(gòu)基于URI的訪問案例分析主要集成模式可用技術(shù)P2P模式下的應(yīng)用特點(diǎn)ADO、A案例分析主要集成模式MessageBroker可用技術(shù)MessageBroker模式下的應(yīng)用特點(diǎn)企業(yè)定制的交換平臺提供對包括ORACLE、SQLServer、MySQL、WMI、FILE、ADSI、MSMQ、MessageQ、MQ等各種數(shù)據(jù)源的支持,并提供統(tǒng)一基于配置的處理能力,最好默認(rèn)提供線程池化的并行處理能力,有獨(dú)立的監(jiān)控手段和監(jiān)控工具、提供豐富的定制處理流程APIDTS/SSIS提供豐富的管理、配置、集成和定制開發(fā)的API,有MOM和WMI等完善的監(jiān)控機(jī)制,有良好的結(jié)構(gòu)化異常處理能力,有友好的設(shè)計界面COM+可以提供不同DCOM對象和支持COM接口對象的開發(fā),適于處理對遺留系統(tǒng)的集成封裝BizTalkServer適于大型的Broker環(huán)境,與活動目錄環(huán)境集成,具有良好的高可用能力,配置、管理、監(jiān)控、消息追蹤、數(shù)據(jù)映射和集成流程編排都有不錯的支持。不過相應(yīng)的學(xué)習(xí)成本較高,對運(yùn)維人員技術(shù)要求也比較高。案例分析主要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛南醫(yī)學(xué)院《視唱與聲樂(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南衛(wèi)生健康職業(yè)學(xué)院《環(huán)境工程經(jīng)濟(jì)管理與倫理》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅中醫(yī)藥大學(xué)《蒙臺梭利教學(xué)法》2023-2024學(xué)年第一學(xué)期期末試卷
- 《心臟疾病用藥》課件
- 小學(xué)生作文起步講解課件
- 三年級數(shù)學(xué)上冊第八單元分?jǐn)?shù)的初步認(rèn)識第2課時幾分之幾教案新人教版
- 2022年C基礎(chǔ)知識速記速練考試題庫(核心500題)
- 小學(xué)生校園安全知識培訓(xùn)制度
- 聆聽培訓(xùn)課件
- 《柱狀晶等等》課件
- 中國地圖各省圖標(biāo)(可拆分著色)
- 消防水系統(tǒng)綜合調(diào)試方案
- 《秦統(tǒng)一中國》教學(xué)反思
- 國家開放大學(xué)《企業(yè)集團(tuán)財務(wù)管理》形考任務(wù)1-4參考答案
- 經(jīng)鼻腸梗阻導(dǎo)管護(hù)理課件
- 職業(yè)暴露處理方法與報告流程圖
- 目標(biāo)、計劃與行動課件
- 動態(tài)變形模量Evd試驗(yàn)記錄
- 年產(chǎn)90000噸聚丁二烯工廠聚合工段的物料衡算
- 五年級省情禮儀心理健康綜合知識教案
- 2020-2021學(xué)年浙江省溫州市八年級(上)期末數(shù)學(xué)試卷(附答案詳解)
評論
0/150
提交評論