->
Oreilly - Design Patterns in the Real World, an Analysis-Based Approach - 9781491935828
Oreilly - Design Patterns in the Real World, an Analysis-Based Approach
by | Released October 2015 | ISBN: 9781491935828


Alan Holub takes coders deep into the reality of Gang-of-Four design patterns, those reusable guides to common object-oriented design problems. He deconstructs two significant software programs (Mel Conway's "Game of Life" and a SQL interpreter) to demonstrate how design patterns work and interact in complex ways, share classes with other patterns, and have pros and cons. Each of the three primary design pattern categories, creational, structural, and behavioral are discussed and illustrated.Discover what design patterns are and when they are used in the Agile environmentExercise better control over object creation using the Factory, Builder, Singleton, Abstract, and Prototype design patternsIdentify easier ways to realize relationships between entities using the Adapter, Decorator, Bridge, Facade, Composite, Flyweight, and Proxy design patternsRecognize common communication patterns between objects using the Template Method, Command, Chain of Responsibility, Iterator, Observer, Visitor, Mediator, Memento, Strategy, and State design patternsExamine the Active Object design pattern, an architectural solution to problems inherent in multi-threadingUnderstand how the strengths and weaknesses of design patterns play off one anotherLearn how a given pattern can be implemented in various waysAlan Holub is one of the world's top experts in object-oriented design techniques. His clients include Autodesk, Microsoft, Stanford Linear Accelerator, Lawrence Berkeley Laboratory, Genentech, Sybase, and many more. He describes himself as fully buzzword compliant, which is another way of saying that there isn't a programming language, acronym, or meme existent that he hasn't used, wrestled with, taught or blogged about during his thirty-six year software development journey.About the O'Reilly Software Architecture SeriesClearing a path from developer to architect and enriching that path once you arrive.Software architecture is a fast-moving, multidisciplinary subject where entire suites of "best practices" become obsolete practically overnight. No single path or curriculum exists, and different types of architecture—application, integration, enterprise—require different subject emphasis. Whether you're at the outset of a career as an architect or in the midst of such a career, series editor Neal Ford has curated this collection of tools and guides for aspiring and seasoned architects alike. Show and hide more Publisher resources View/Submit Errata
  1. Introduction
    • Introduction 00:07:25
    • What Is A Design Pattern? 00:29:00
  2. Creational Patterns
    • Template Method 00:12:42
    • Builder: Separating the UI from the Domain Object 00:23:14
    • Singleton and Utility 00:51:08
    • Abstract Factory 00:14:21
  3. Structural Patterns
    • Class and Abstract Adapters 00:12:53
    • Decorator 00:15:24
    • Bridge 00:08:13
    • Facade 00:06:54
    • Prototype and Composite 00:18:25
    • Flyweight and Flyweight Pool 00:18:28
    • Proxy 00:21:53
    • Command 00:23:39
  4. Behavioral Patterns
    • Strategy 00:13:57
    • The Chain of Responsibility 00:31:14
    • Iterators (Internal and External) 00:20:30
    • Observer 00:37:04
    • Mediator 00:15:54
    • Memento 00:17:07
    • State 00:13:29
    • Active Object 00:17:18
  5. Show and hide more

    Oreilly - Design Patterns in the Real World, an Analysis-Based Approach

    9781491935828.design.patterns.in.OR.part1.rar

    9781491935828.design.patterns.in.OR.part2.rar

    9781491935828.design.patterns.in.OR.part3.rar


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Coktum   |  

Information
Members of Guests cannot leave comments.




rss