Software Engineering
Data Structures
Algorithms
Design Patterns
Dev Principles
Ruby
Java
Golang
RabbitMQ
Kafka
Sidekiq
Docker
K8S
Microservices
RDBMS
DBMS (NoSQL)
CI/CD
About me
Core
  • Data Structures
  • Algorithms
  • Design Patterns
  • Dev Principles
Programming Languages
  • Ruby
  • Java
  • Golang
Tools
  • RabbitMQ
  • Kafka
  • Sidekiq
  • Docker
  • K8S
Extra
  • Microservices
  • RDBMS
  • DBMS (NoSQL)
  • CI/CD
  1. Back to Design Patterns
General Information
Creational Patterns
Creational - Factory Method
Creational - Abstract Factory
Creational - Prototype
Creational - Singleton
Creational - Builder
Structural Patterns
Structural - Composite
Structural - Decorator
Structural - Flyweight
Structural - Adapter
Structural - Facade
Structural - Proxy
Behavioral Patterns
Behavioral - Chain of Responsibility
Behavioral - Strategy
Behavioral - Command
Behavioral - Observer
Behavioral - Iterator
Behavioral - Visitor
Behavioral - State