eleks.comeleks.com
DESIGN PATTERNS
A solution to a commonly occurring problem in software design
HELLO!
I am Pavlo Hodysh
I am here because I love programming.
You can find me at https://linkedin.com/in/pavlohodysh
“In software engineering, a design
pattern is a general repeatable
solution to a commonly
occurring problem in software
design
1.
CREATIONAL
PATTERNS
Let’s start with
the first set of
slides
2.
STRUCTURAL
PATTERNS
Let’s start with
the first set of
slides
3.
BEHAVIORAL
PATTERNS
Let’s start with
the first set of
slides
4.
ANTIPATTERNS
Let’s start with
the first set of
slides
COMMON ANTIPATTERNS
• Singleton Pattern
• Service Locator Patterns
• Premature Optimization
• Analysis Paralysis
• Spaghetti Code
• Cut-and-Paste Programming
• Busy Waiting
• Magic Numbers and Strings
• Circular Dependency
• God Object
THANKS!
Any questions?
eleks.com
Inspired by Technology.
Driven by Value.

Design Patterns