Software Engineering
Data Structures
Algorithms
Design Patterns
Dev Principles
Ruby
Java
Golang
JavaScript
Microservices
RDBMS
NoSQL
CI/CD
Sidekiq
Kafka
RabbitMQ
Elasticsearch
Grafana
Prometheus
Sentry
Docker
K8S
About me
Core
  • Data Structures
  • Algorithms
  • Design Patterns
  • Dev Principles
Programming Languages
  • Ruby
  • Java
  • Golang
  • JavaScript
Extra
  • Microservices
  • RDBMS
  • NoSQL
  • CI/CD
Tools
  • Sidekiq
  • Kafka
  • RabbitMQ
  • Elasticsearch
  • Grafana
  • Prometheus
  • Sentry
  • Docker
  • K8S
  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