欢迎来到天天文库
浏览记录
ID:34520302
大小:2.39 MB
页数:407页
时间:2019-03-07
《Design_Patterns-Elements_of_Reusable_Object-Oriented_Software.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、TableofContentsPrefacetoBookForewordGuidetoReadersIntroduction•WhatIsaDesignPattern?•DesignPatternsinSmalltalkMVC•DescribingDesignPatterns•TheCatalogofDesignPatterns•OrganizingtheCatalog•HowDesignPatternsSolveDesignProblems•HowtoSelectaDesignPattern•HowtoUse
2、aDesignPatternACaseStudy:DesigningaDocumentEditor•DesignProblems•DocumentStructure•Formatting•EmbellishingtheUserInterface•SupportingMultipleLook-and-FeelStandards•SupportingMultipleWindowSystems•UserOperations•SpellingCheckingandHyphenation•SummaryDesignPat
3、ternCatalogCreationalPatterns•AbstractFactory•Builder•FactoryMethod•Prototype•Singleton•DiscussionofCreationalPatternsStructuralPatterns•Adapter•Bridge•Composite•Decorator•Facade•Flyweight•Proxy•DiscussionofStructuralPatternsBehavioralPatterns•ChainofRespons
4、ibility•Command•Interpreter•Iterator•Mediator•Memento•Observer•State•Strategy•TemplateMethod•Visitor•DiscussionofBehavioralPatternsConclusion•WhattoExpectfromDesignPatterns•ABriefHistory•ThePatternCommunity•AnInvitation•APartingThoughtGlossaryGuidetoNotation
5、•ClassDiagram•ObjectDiagram•InteractionDiagramFoundationClasses•List•Iterator•ListIterator•Point•RectBibliographyIndexPrefacetoBookThisbookisn'tanintroductiontoobject-orientedtechnologyordesign.Manybooksalreadydoagoodjobofthat.Thisbookassumesyouarereasonably
6、proficientinatleastoneobject-orientedprogramminglanguage,andyoushouldhavesomeexperienceinobject-orienteddesignaswell.Youdefinitelyshouldn'thavetorushtothenearestdictionarythemomentwemention"types"and"polymorphism,"or"interface"asopposedto"implementation"inhe
7、ritance.Ontheotherhand,thisisn'tanadvancedtechnicaltreatiseeither.It'sabookofdesignpatternsthatdescribessimpleandelegantsolutionstospecificproblemsinobject-orientedsoftwaredesign.Designpatternscapturesolutionsthathavedevelopedandevolvedovertime.Hencetheyaren
8、'tthedesignspeopletendtogenerateinitially.Theyreflectuntoldredesignandrecodingasdevelopershavestruggledforgreaterreuseandflexibilityintheirsoftware.Designpatternscapturethesesolutionsinasuccinct
此文档下载收益归作者所有
点击更多查看相关文章~~