Skip to main content



Design Patterns

Object Oriented Design Principles Program to an interface, not an implementation. Favor object composition over class inheritance.

This post is like a reference to all GoF design patterns introduced in This Developer's Planet blog.

Creational Patterns
Factory Method Creates an instance of several derived classes Abstract Factory Creates an instance of several families of classes Singleton  A class of which only a single instance can exist

Latest Posts

Specification Design Pattern