Design Patterns

Post on 15-Jan-2017

127 views 2 download

Transcript of Design Patterns

eleks.com eleks.com

DESIGN PATTERNSA solution to a commonly occurring problem in software design

HELLO!I am Pavlo HodyshI 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.