There are lot of articles in the internet about design patterns. Most part of them, probably 99%, are based on GoF book. The book is describing recurring solutions to common problems in software design. I want to make my own contribution to this area in a context of Java. I don’t pretend to be a professor in this area, so everything I will write in the first turn just for me, to make a clear organization of all this stuff. I will be very appreciated if this set of articles will help someone except me.

You can find a list of content below. For each design pattern I will create a separate page and here I will publish a link to the pages for the appropriate patterns. Of course not all design patterns will be published in one day, but I intend to cover all stuff in a short period of time.

Table of content:

“Design Patterns: Java interpretation”

Creational design patterns:

Structural Patterns:

  • Adapter / Wrapper pattern
  • Bridge pattern
  • Composite pattern
  • Decorator pattern
  • Facade pattern
  • Flyweight pattern
  • Proxy pattern

Behavioral design patterns:

  • Chain of responsibility pattern
  • Command pattern
  • Iterator pattern
  • Mediator pattern
  • Memento pattern
  • Observer pattern
  • State pattern
  • Strategy pattern

About The Author

Mathematician, programmer, wrestler, last action hero... Java / Scala architect, trainer, entrepreneur, author of this blog