7. 1964
《Notes on the Synthesis of Form》
1975
1977
1979
《The Oregon Experiment》
《 A Pattern Language》
《 The Timeless Way of Building》
1987
OOPSLA 87
Using Pattern Language for ObjectOriented Programs
1990
TOOLS 90,ECOOP/OOPSLA 90
1991
《 Advanced C++ Programming
Styles and Idioms》
1992
OOPSLA 91 Workshop
OOPSLA 92 Workshop
1993
1994
2001
Kent Beck
Ward Cunningham
Bruce Andersen
(Erich Gamma, Richard Helm)
Jim Coplien
Bruce Andersen
(Erich Gamma, Richard Helm,
Ralph Johnson, and John Vlissides)
Kent Beck, Grady Booch, etc.
Hillside Group
First PLoP Conference
《 Design Patterns》
Ward Cunningham, Ralph Johnson
GoF
《物件導向設計模式 Design Patterns》
葉秉哲
2004
10th PLoP Conference
2014
C. C. Agile Sprint 18
Copyright@2014 Teddysoft
Teddy, Kay參加
鄉民 XD
11. 1. The Timeless Way
Process, it cannot be attained
Pattern of event, geometric
patterns, cannot be made,
can only be generated
2. Quality (QWAN)
3. Gate
Pattern language
4. Way
Single mind, distributed acts, no
drawing, unfolding, on pattern at a
time, repair
5. The Kernel of the Way
Learning the disciple– and
shedding it
Copyright@2014 Teddysoft
40. A pattern is a solution to a problem
in a context.
A pattern is a proven solution to a
recurring problem in a specific
context, and more.
Copyright@2014 Teddysoft
55. <client>
User
Server
Device A
Client
Type B
<server>
Client
Type A
Device B
Plug-in
<client>
<client>
Client
Type C
<server>
<server>
Client
Type D
UI
<client>
ORMapping
ORMapping
Plug
-in
Device C
Device D
Database
<server>
<client>
Copyright@2014 Teddysoft
<server>
56. <client>
State
Observer
Command …
User
Server
Device A
Client
Type B
<server>
Client
Type A
Device B
Plug-in
<client>
<client>
Client
Type C
<server>
<server>
Client
Type D
UI
<client>
ORMapping
ORMapping
Plug
-in
Device C
Device D
Database
<server>
<client>
Copyright@2014 Teddysoft
<server>
64. • Patterns and Software: Essential Concepts and
Terminology by Brad Appleton
• History Of Patterns
– http://c2.com/cgi-bin/wiki?HistoryOfPatterns
• The Timeless Way of Building
• Kent Beck、Ward Cunningham、Christopher
Alexander、台鐵天使等照片節錄自網路
Copyright@2014 Teddysoft