Skip to content

carlkarama/Design-Patterns

Repository files navigation

Design-Patterns

Object-Oriented Software Design Class Workshops

Summary


Creational Patterns

Creational patterns provide mechanisms to handle the instantiation of objects. by increasing flexibility and re-use of code. Some patterns include

  • Builder Pattern
  • Factory Pattern
  • Abstract Factory Pattern
  • Singleton Pattern

Structural Patterns

Structural patterns identify relationships between classes with the aim of composing classes into larger structures

  • Decorator pattern
  • Facade pattern
  • Bridge pattern
  • Adapter pattern
  • Composite pattern

Behavioural Patterns

Behavioural patterns identify communication patterns between objects and realise these patterns in order to increase flexibility.

  • Observer pattern
  • State pattern
  • Strategy pattern
  • Mediator pattern
  • Command Pattern
  • Iterator pattern
  • Visitor pattern

About

Object Oriented Software Design Class Workshops

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages