Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CSC305 Lecture 18
Search
Javier Gonzalez-Sanchez
PRO
November 06, 2024
0
65
CSC305 Lecture 18
Individual Software Design and Development
Connecting the Dots
(202411)
Javier Gonzalez-Sanchez
PRO
November 06, 2024
Tweet
Share
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC305 Lecture 19
javiergs
PRO
0
48
CSC509 Lecture 10
javiergs
PRO
0
72
CSC509 Lecture 09
javiergs
PRO
0
140
CSC305 Lecture 17
javiergs
PRO
0
49
CSC305 Lecture 16
javiergs
PRO
0
120
CSC305 Lecture 15
javiergs
PRO
0
49
CSC509 Lecture 08
javiergs
PRO
0
110
CSC305 Lecture 14
javiergs
PRO
0
19
CSC305 Lecture 13
javiergs
PRO
0
130
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
229
18k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Docker and Python
trallard
40
3.1k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Code Review Best Practice
trishagee
64
17k
Facilitating Awesome Meetings
lara
49
6.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
7
560
Bash Introduction
62gerente
608
210k
Ruby is Unlike a Banana
tanoku
96
11k
The Invisible Side of Design
smashingmag
297
50k
Typedesign – Prime Four
hannesfritz
40
2.4k
Transcript
Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.info o ffi ce: 14 -227
CSC 305 Individual Software Design and Development Lecture 18. Connecting the Dots
Remember the Process
From an Idea 3 Main Factory Gift Ball Box Envelop
To a draft of Standard Concepts (Patterns) 4 wrapper2 Main
wrapper1 Factory decoration Envelope Box Gift wrapper3 ball Supervisor Is big > 10, box Is small < 5, envelop
To Code 5
Factory 6
Chain of Responsibilities 7
Decorator 8
Decorator 9
Observer 10
None
CSC 305 Individual Software Design and Development Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Summer 2024 Copyright. These slides can only be used as study material for the class CSC305 at Cal Poly. They cannot be distributed or used for another purpose.