Design Patterns
  • Introduction
  • Proto-Pattern
  • Anti-pattern
  • OO Design Principles
  • Classification
  • Creational Design Patterns
    • Singleton
    • Factory
    • Abstract Factory
    • Builder
    • Prototype
  • Structural design patterns
    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Facade
    • Flyweight
    • Proxy
  • Behavioural Design Pattern
    • Chain of Responsibility
    • Command
    • Interpreter
    • Iterator
    • Mediator
    • Memento
    • Observer
    • State
    • Strategy
    • Template Method
    • Visitor
  • Concurrency Design Pattern
  • Architectural Design Pattern
  • Modern Desing Patterns
Powered by GitBook
On this page

Was this helpful?

Introduction

Design patterns are advanced object-oriented reusable solutions to commonly occurring software problems.

  • Design patterns are reusable solutions to commonly occurring problems in software design.

  • They are proven solutions, easily reusable and expressive.

  • They lower the size of your codebase, prevent future refactoring, and make your code easier to understand by other developers.

NextProto-Pattern

Last updated 5 years ago

Was this helpful?