What are design patterns?
A design pattern is a solution to a common programing problem in software design. Patterns are not complete solutions but conceptual ideas for dealing with common issues. Patterns help communicate a common language among developers.
Keynotes:
What are design patterns?
A proven solution to a common issue in software design.
Patterns encourage reusable design strategies.
Common vocabulary and structure.
What design patterns are not?
An exact solution to a problem.
They don't replace good design strategy.
Can lead to inefficient solutions
What makes a pattern.
purpose
usefulness
applicability
acceptance (early stages proto-pattern)
Common Types of Patterns
Creational Patterns
Structural Patterns
Behavioral Patterns
What are design patterns?
A design pattern is a solution to a common programing problem in software design.
09:00
The problem with the global scope
By the end of this lesson, we will have a built application that has some issues that call for a design pattern to rescue us.
12:16
Moving to one object and namespace
In this lesson, we will condense our code into an object and move it into a unique namespace protecting it from mistaken overrides.
08:07
The Module Design Pattern
The Module Design Pattern enables us to have a separation between our private and public API %u2013 protecting the code from external resources.
08:25
The Module Reveal Pattern
While the Module design pattern was very powerful it had a few limitations and they related mainly to the fact that we had to treat the public and private members differently. The Module Reveal Patter
06:47
Controlling the global access completely
our goal in this lesson is to remove access all together to the global scope.
05:56