Tchanu/design-patterns


Design Pattern conceptual examples implemented in Typescript

  • Users starred: 6
  • Users forked: 0
  • Users watching: 6
  • Updated at: 2020-01-06 18:24:56

Design patterns

Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code. - Wikipedia

Creational

🏭 Factory Method Pattern
🗃ī¸ Abstract Factory Pattern
đŸĨ‡ Singleton Pattern
🏗ī¸ Builder Pattern
🤖 Prototype Pattern

Structural

🎍 Decorator Pattern
🔌 Adapter Pattern
🏛ī¸ Facade Pattern
⚖ī¸ Proxy Pattern
🌉 Bridge Pattern
đŸŗī¸â€đŸŒˆ Composite Pattern
đŸĻ‹ Flyweight Pattern

Behavioral

📊 Strategy Pattern
🔎 Observer Pattern
🕹ī¸ Command Pattern
đŸ‘Ĩ Template Method Pattern
⏭ī¸ Iterator Pattern
🧠 State Pattern
⛓ī¸ Chain of Responsibility Pattern
đŸšĻ Mediator Pattern
💾 Memento Pattern
đŸ‘Ŋ Visitor Pattern

Resources