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
130
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
CSC486 Lecture 14
javiergs
PRO
0
140
CSC486 Lecture 13
javiergs
PRO
0
94
CSC486 Lecture 12
javiergs
PRO
0
99
CSC486 Lecture 11
javiergs
PRO
0
57
CSC486 Lecture 10
javiergs
PRO
1
91
CSC486 Lecture 08
javiergs
PRO
0
80
CSC486 Lecture 07
javiergs
PRO
0
140
CSC486 Lecture 06
javiergs
PRO
0
120
CSC486 Lecture 05
javiergs
PRO
0
110
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
25k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
12
610
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
29
2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Gamification - CAS2011
davidbonilla
81
5.2k
Music & Morning Musume
bryan
46
6.4k
Optimising Largest Contentful Paint
csswizardry
35
3.2k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Thoughts on Productivity
jonyablonski
69
4.5k
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.