Design Patterns in Non-Software Contexts

19

Transcript of Design Patterns in Non-Software Contexts

“[Design patterns are] a framework to solving recurring problems for

software engineers that allows them to

define implementation solutions.”

-- Pedro B

“A non-technical way of looking at design

patterns is a carpenter's tool belt. It's filled with

objects that allow him to quickly accomplish

common and repetitive tasks.”

-- Neal H

“If you are framing a wall you don't just start

hammering 2x4s together. You design the wall: space the studs... Don't ignore

the fact that someone has solved this problem

before.”

-- Mark E

“Towns and buildings will not [come] alive, unless they are

made by all the people in society, and unless these people share a common

pattern language within which to make these buildings, and unless this common pattern

language is alive itself.”

-- Charles Alexander, A Pattern Language

“Solve your problem in a way that makes sense and then move toward

patterns once you recognize the applicability.”

-- James H

“When studying patterns, don’t focus on diagrams or

specific implementations that you’ll see, instead focus on learning and understanding

the specific force being addressed and resolved by the

pattern.”

-- Frank V

“You already do this reflexively in your daily life, but by formalizing it you will be able to use it deliberately

and more extensively.”

-- Brad M

Change the play on game day

STRATEGY

THANK YOU