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
0
420
CSC308 Lecture 17
Software Engineering I
Connecting the Dots
(202302)
Javier Gonzalez-Sanchez
PRO
October 31, 2022
Tweet
Share
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC305 Lecture 26
javiergs
PRO
0
140
CSC305 Lecture 25
javiergs
PRO
0
130
CSC509 Lecture 14
javiergs
PRO
0
140
CSC305 Lecture 24
javiergs
PRO
0
46
CSC509 Lecture 13
javiergs
PRO
0
170
CSC305 Lecture 23
javiergs
PRO
1
120
CSC305 Lecture 22
javiergs
PRO
0
61
CSC509 Lecture 12
javiergs
PRO
0
210
CSC305 Lecture 21
javiergs
PRO
0
190
Other Decks in Programming
See All in Programming
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
360
Effective Signals in Angular 19+: Rules and Helpers
manfredsteyer
PRO
0
130
アクターシステムに頼らずEvent Sourcingする方法について
j5ik2o
4
360
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
650
AppRouterを用いた大規模サービス開発におけるディレクトリ構成の変遷と問題点
eiganken
1
160
GitHubで育つ コラボレーション文化 : ニフティでのインナーソース挑戦事例 - 2024-12-16 GitHub Universe 2024 Recap in ZOZO
niftycorp
PRO
0
120
これが俺の”自分戦略” プロセスを楽しんでいこう! - Developers CAREER Boost 2024
niftycorp
PRO
0
200
今年のアップデートで振り返るCDKセキュリティのシフトレフト/2024-cdk-security-shift-left
tomoki10
0
230
わたしの星のままで一番星になる ~ 出産を機にSIerからEC事業会社に転職した話 ~
kimura_m_29
0
200
暇に任せてProxmoxコンソール 作ってみました
karugamo
2
730
Stackless и stackful? Корутины и асинхронность в Go
lamodatech
0
960
선언형 UI에서의 상태관리
l2hyunwoo
0
200
Featured
See All Featured
Building Your Own Lightsaber
phodgson
103
6.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
KATA
mclloyd
29
14k
Producing Creativity
orderedlist
PRO
342
39k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Reflections from 52 weeks, 52 projects
jeffersonlam
347
20k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
The Invisible Side of Design
smashingmag
298
50k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
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.