Top Banner
19

Design Patterns in Non-Software Contexts

Aug 02, 2015

Download

Technology

Chuck Durfee
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Design Patterns in Non-Software Contexts
Page 2: 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

Page 3: Design Patterns in Non-Software Contexts

“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

Page 4: Design Patterns in Non-Software Contexts

“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

Page 5: Design Patterns in Non-Software Contexts
Page 6: Design Patterns in Non-Software Contexts

“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

Page 7: Design Patterns in Non-Software Contexts
Page 8: Design Patterns in Non-Software Contexts

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

patterns once you recognize the applicability.”

-- James H

Page 9: Design Patterns in Non-Software Contexts

“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

Page 10: Design Patterns in Non-Software Contexts

“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

Page 11: Design Patterns in Non-Software Contexts

Change the play on game day

STRATEGY

Page 12: Design Patterns in Non-Software Contexts
Page 13: Design Patterns in Non-Software Contexts
Page 14: Design Patterns in Non-Software Contexts
Page 15: Design Patterns in Non-Software Contexts
Page 16: Design Patterns in Non-Software Contexts
Page 17: Design Patterns in Non-Software Contexts
Page 18: Design Patterns in Non-Software Contexts
Page 19: Design Patterns in Non-Software Contexts

THANK YOU