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
CSC308 Lecture 17
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Javier Gonzalez-Sanchez
PRO
October 31, 2022
Programming
490
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CSC308 Lecture 17
Software Engineering I
Connecting the Dots
(202302)
Javier Gonzalez-Sanchez
PRO
October 31, 2022
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC307 Lecture 21
javiergs
PRO
0
58
CSC307 Lecture 17
javiergs
PRO
0
320
CSC305 Lecture 18
javiergs
PRO
0
370
final project
javiergs
PRO
0
120
CSC305 Lecture 18
javiergs
PRO
0
93
CSC307_L17_mqtt.pdf
javiergs
PRO
0
58
UP Lecture 28
javiergs
PRO
0
51
CSC307_L99_TDD.pdf
javiergs
PRO
0
65
CSC307_L99_TDD.pdf
javiergs
PRO
0
61
Other Decks in Programming
See All in Programming
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
130
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.3k
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
200
OSもどきOS
arkw
0
460
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
320
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.1k
GitHub Copilot CLIのいいところ
htkym
2
1.3k
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
550
New "Type" system on PicoRuby
pocke
1
490
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
230
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
110
Swiftのレキシカルスコープ管理
kntkymt
0
210
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
WENDY [Excerpt]
tessaabrams
11
38k
The SEO identity crisis: Don't let AI make you average
varn
0
480
Statistics for Hackers
jakevdp
799
230k
The browser strikes back
jonoalderson
0
1.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Unsuck your backbone
ammeep
672
58k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
The Invisible Side of Design
smashingmag
302
52k
Deep Space Network (abreviated)
tonyrice
0
160
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
Transcript
jgs CSC 308 Software Engineering 1 Lecture 17: Connecting Design
Patterns Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.com Building 14 -227 Office Hours: By appointment
jgs Previously…
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
3 GoF Patterns
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
4 Decorator
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
5 Decorator
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
6 Composite
jgs Test Yourselves Connecting all
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
8 Assignment 03
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
9 Assignment 03
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
10 Assignment 03 - UI Main JFrame ActionListener PlotPanel JButton Run
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
11 Assignment 03 – Observer Pattern Main Observable PlotPanel Run Source Observer
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
12 Assignment 03 – Decorator Pattern Main PlotPanel Observer Worker WorkerStandard Tool ToolLine ToolSquare
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
13 Assignment 03 – Decorator Pattern ToolBar ToolSquare WorkerStandard ToolSquare WorkerStandar WorkerStandar
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
14 Assignment 03 – Singleton Pattern PlotPanel Run << Singleton >> Configurator
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
15 Source
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
16 World (1/2)
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
17 World (2/2)
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
18 PlotPanel
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
19 WorkerStandard
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
20 WorkerTool
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
21 WorkerToolLine
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
22 ToolSquare
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
23 Questions
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
24 Office Hours Tuesday and Thursday 3 - 5 pm But an appointment required Sent me an email –
[email protected]
jgs
jgs CSC 308 Software Engineering 1 Lab 17: Connecting Design
Patterns Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.com Building 14 -227 Office Hours: By appointment
jgs Test Yourselves Team Coding
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
28 Team Work
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
29 Let’s Work Can you Make it Work?
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
30 Questions
jgs CSC 308 Software Engineering I Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Winter 2023 Copyright. These slides can only be used as study material for the class CSC308 at Cal Poly. They cannot be distributed or used for another purpose.