適配器模式(Adapter).ppt

適配器模式(Adapter).ppt

ID:48150486

大小:423.50 KB

頁數(shù):35頁

時間:2020-01-16

適配器模式(Adapter).ppt_第1頁
適配器模式(Adapter).ppt_第2頁
適配器模式(Adapter).ppt_第3頁
適配器模式(Adapter).ppt_第4頁
適配器模式(Adapter).ppt_第5頁
資源描述:

《適配器模式(Adapter).ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、UML與設(shè)計模式第二章UML-類圖DesignPatternsIntroduction結(jié)構(gòu)型模式Adapter模式代理模式2012年3月1UML與設(shè)計模式WhatisaDesignPattern?InShort,asolutionforatypicalproblemAdescriptionofarecurrentproblemandofthecoreofpossiblesolutions.2012年3月2UML與設(shè)計模式WhydoweneedPatterns?ReusingdesignknowledgeProblemsarenotalways

2、unique.Reusingexistingexperiencemightbeuseful.Patternsgiveushintsto“wheretolookforproblems”.EstablishcommonterminologyEasiertosay,"WeneedaFa?adehere“.ProvideahigherlevelprospectiveFreesusfromdealingwiththedetailstooearlyInshort,it’sa“reference”2012年3月3UML與設(shè)計模式HistoryofDesig

3、nPatternsChristopherAlexanderTheTimelessWayofBuilding APatternLanguage:Towns,Buildings,Construction1970’1995’2007’ArchitectureObjectOriented SoftwareDesignOtherAreas:HCI,OrganizationalBehavior, Education,ConcurrentProgramming…GangofFour(GoF)DesignPatterns:Elementsof Reusabl

4、eObject-OrientedSoftwareManyAuthors2012年3月4UML與設(shè)計模式TypesofDesignPatternsCreationalDealwiththebestwaytocreateobjectsStructuralWaystobringtogethergroupsofobjectsBehavioralWaysforobjectstocommunicate&interact2012年3月5UML與設(shè)計模式GangofFour(GoF)patternsCreationalPatterns (concernedw

5、ithabstractingtheobject-instantiationprocess)FactoryMethodAbstractFactorySingletonBuilderPrototypeStructuralPatterns (concernedwithhowobjects/classescanbecombinedtoformlargerstructures)AdapterBridgeCompositeDecoratorFacadeFlyweightProxyBehavioralPatterns (concernedwithcommu

6、nicationbetweenobjects)CommandInterpreterIteratorMediatorObserverStateStrategyChainofResponsibilityVisitorTemplateMethodmemento2012年3月6UML與設(shè)計模式GoF結(jié)構(gòu)型模式關(guān)注類/對象之間的結(jié)構(gòu)主要的結(jié)構(gòu)型模式:外觀為子系統(tǒng)提供一個入口點代理為對象提供一個代理來控制對該對象的訪問適配器利用現(xiàn)有類所提供的服務(wù),實現(xiàn)用戶所需要的接口2012年3月7UML與設(shè)計模式復(fù)合可以用統(tǒng)一的接口處理有層次結(jié)構(gòu)的對象裝飾可以動態(tài)組織

7、對象的行為其它模式:橋接將抽象與抽象操作的實現(xiàn)分離開,使抽象與實現(xiàn)可以獨立變化共享元通過共享為大量的細(xì)粒度對象提供有效的支持2012年3月8UML與設(shè)計模式適配器(Adapter)設(shè)計模式如果你有一個存在的系統(tǒng)需要插入一個新的類庫,但是新的類庫并不能匹配你寫的系統(tǒng),如下圖:2012年3月9UML與設(shè)計模式適配器模式現(xiàn)在你不想更改存在的舊系統(tǒng),新的類庫也不能修改,這時候我們就需要寫一個適配器了,用這個適配器來適配新類庫的接口。如下圖:2012年3月10UML與設(shè)計模式適配器模式用了適配器之后的整個系統(tǒng),如下圖:2012年3月11UML與設(shè)計模式

8、IncompatibilityproblemsWemayhaveanapplicationthatneedstouselibraries/adifferentapp

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。