Skip to content

wowxoxo/design-patterns

Repository files navigation

Design patterns

Learning Design Patterns

Creational Patterns:

Factory

  • TS conceptual example
  • PHP conceptual example
  • TS real example ?
  • PHP real example ?
  • Java real example ?

Abstract factory

  • TS conceptual example
  • PHP conceptual example
  • PHP real example
  • C# real example
  • C++ real example

Builder

  • TS conceptual example
  • PHP real example
  • Java/C++ example with/without builder (guru, github rep)

Prototype

  • TS conceptual example
  • PHP real example
  • Java example
  • More examples

Singleton

  • TS conceptual example
  • Real examples

Structural patterns

Adapter

  • TS conceptual example
  • PHP real example
  • C++ example
  • Java example
  • C# example

Bridge

  • TS conceptual example
  • TS example
  • PHP example
  • Swift example

Composite

  • TS conceptual example
  • PHP example
  • C++ example

Decorator

  • TS conceptual example
  • C# example

Facade

  • TS conceptual example
  • PHP example
  • Java example

Flyweight

  • TS conceptual example
  • Java example

Proxy

  • TS conceptual example
  • Java example

Chain of resposibility

  • TS conceptual example
  • Java several examples

Command

  • TS several conceptual example
  • Java example

Interpreter

  • Java example

Iterator

  • TS conceptual example
  • Java example

Mediator

  • TS conceptual example
  • Java example

Memento

  • TS conceptual example
  • Java example

Observer

  • TS conceptual example
  • Java example

State

  • TS saveral examples
  • Java example

Null Object

  • Java example

Strategy

  • TS example
  • Java example

Template Method

  • TS example
  • 2 Java examples

Later

  • Add UML schemes
  • Add render images
  • More examples from guru, github rep, github.io, tutorialspoint (with credentials)
  • Create more TS real examples
  • Add builder for github.io generation
  • Add CI

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published