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
Javier Gonzalez-Sanchez
PRO
October 31, 2022
Programming
510
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
CSC310 Lecture 02
javiergs
PRO
0
20
CSC310 Lecture 01
javiergs
PRO
1
57
CSC510 Lecture 01
javiergs
PRO
1
37
CSC307 Lecture 21
javiergs
PRO
0
69
CSC307 Lecture 17
javiergs
PRO
0
340
CSC305 Lecture 18
javiergs
PRO
0
380
final project
javiergs
PRO
0
130
CSC305 Lecture 18
javiergs
PRO
0
100
CSC307_L17_mqtt.pdf
javiergs
PRO
0
73
Other Decks in Programming
See All in Programming
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.2k
Cloudflare is Agents
chimame
0
180
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
240
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
370
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
5
530
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
570
MySQLとPostgreSQLって何が違うの?
akagami
0
130
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
380
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
500
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
260
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
140
リアルな遅延を測る仕様
kota_yata
1
130
Featured
See All Featured
Speed Design
sergeychernyshev
33
2k
YesSQL, Process and Tooling at Scale
rocio
174
15k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
810
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
ラッコキーワード サービス紹介資料
rakko
1
4.5M
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
420
sira's awesome portfolio website redesign presentation
elsirapls
0
340
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
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.