欢迎来到天天文库
浏览记录
ID:48016466
大小:2.27 MB
页数:406页
时间:2019-08-22
《DesignPatternGoF(1).pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、TableofContentsPrefacetoBookForewordGuidetoReadersIntroduction•WhatIsaDesignPattern?•DesignPatternsinSmalltalkMVC•DescribingDesignPatterns•TheCatalogofDesignPatterns•OrganizingtheCatalog•HowDesignPatternsSolveDesignProblems•HowtoSelectaDesignPattern•HowtoUseaDesig
2、nPatternACaseStudy:DesigningaDocumentEditor•DesignProblems•DocumentStructure•Formatting•EmbellishingtheUserInterface•SupportingMultipleLook-and-FeelStandards•SupportingMultipleWindowSystems•UserOperations•SpellingCheckingandHyphenation•SummaryDesignPatternCatalogC
3、reationalPatterns•AbstractFactory•Builder•FactoryMethod•Prototype•Singleton•DiscussionofCreationalPatternsStructuralPatterns•Adapter•Bridge•Composite•Decorator•Facade•Flyweight•Proxy•DiscussionofStructuralPatternsBehavioralPatterns•ChainofResponsibility•Command•In
4、terpreter•Iterator•Mediator•Memento•Observer•State•Strategy•TemplateMethod•Visitor•DiscussionofBehavioralPatternsConclusion•WhattoExpectfromDesignPatterns•ABriefHistory•ThePatternCommunity•AnInvitation•APartingThoughtGlossaryGuidetoNotation•ClassDiagram•ObjectDiag
5、ram•InteractionDiagramFoundationClasses•List•Iterator•ListIterator•Point•RectBibliographyIndexPrefacetoBookThisbookisn'tanintroductiontoobject-orientedtechnologyordesign.Manybooksalreadydoagoodjobofthat.Thisbookassumesyouarereasonablyproficientinatleastoneobject-o
6、rientedprogramminglanguage,andyoushouldhavesomeexperienceinobject-orienteddesignaswell.Youdefinitelyshouldn'thavetorushtothenearestdictionarythemomentwemention"types"and"polymorphism,"or"interface"asopposedto"implementation"inheritance.Ontheotherhand,thisisn'tanad
7、vancedtechnicaltreatiseeither.It'sabookofdesignpatternsthatdescribessimpleandelegantsolutionstospecificproblemsinobject-orientedsoftwaredesign.Designpatternscapturesolutionsthathavedevelopedandevolvedovertime.Hencetheyaren'tthedesignspeopletendtogenerateinitially.
8、Theyreflectuntoldredesignandrecodingasdevelopershavestruggledforgreaterreuseandflexibilityintheirsoftware.Designpatternscapturethesesolutionsinasuccinct
此文档下载收益归作者所有