Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
6 Cards in this Set
- Front
- Back
Design Patterns
|
are reusable solutions to commonly occurring problems in software design.
|
|
One of the most important aspects of writing maintainable code is being able to notice the ________________ ________________ in that code and optimize them
|
recurring,
themes |
|
Design patterns can be traced back to the work of _________________ ___________________
|
Christopher,
Alexander |
|
Pattern
|
is a reusable solution that can be applied to commonly occurring problems in software design
|
|
What is another way of looking at what patterns are
|
templates for how we solve problems.
|
|
Design patterns have 3 main benefits. What are they?
|
Patterns are proven solutions,
Patterns can be easily reused, Patterns can be expressive |