Gof Design Patterns


This book is the result of a joint effort of the authors with an equal contribution from all. The idea to the book originated during the participation of a Java Architect training program taught at Logica Sverige AB Karlstad office. During the course the authors identified the lack of a quick-guide book to the basic GoF

Design patterns

A book that could be used as a bare bone reference as well as a learning companion for
understanding design patterns. So we divided the workload and together we created an up-to-date view of the GoF design patterns in a structured and uniform manner. Illustrating the choosen patterns with examples in Java and diagrams using UML2 notation. We have also emphasized benefits and drawbacks for the individual patterns and, where applicable. We also illustrate real world usage situations where the pattern has successfully been
implemented. I personally as editor must express my deepest admiration for the dedication and effort the authors have shown during this process, everyone who ever have written a book knows what I mean. I am really proud to be the editor of this very usable book.

Download the file

Table of Contents

  • Chapter 1 Creational Patterns
    • Factory
    • Abstract Factory
    • Builder
    • Prototype and Singleton
  • Chapter 2 Structural Patterns
    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Facade
    • Flyweight and Proxy
  • Chapter 3 Behavioral Patterns
    • Chain-of-responsibility
    • Command
    • Iterator
    • Mediator
    • Memento
    • Observer
    • State and Strategy