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
CSC509 Lecture 06
Search
Javier Gonzalez-Sanchez
PRO
October 07, 2025
Programming
0
270
CSC509 Lecture 06
Software Design
Connecting the Dots
(202510)
Javier Gonzalez-Sanchez
PRO
October 07, 2025
Tweet
Share
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC509 Lecture 08
javiergs
PRO
0
270
CSC509 Lecture 07
javiergs
PRO
0
250
CSC305 Lecture 12
javiergs
PRO
0
240
CSC305 Lecture 11
javiergs
PRO
0
320
CSC305 Lecture 10
javiergs
PRO
0
320
CSC305 Lecture 09
javiergs
PRO
0
330
CSC305 Lecture 08
javiergs
PRO
0
280
CSC305 Lecture 07
javiergs
PRO
0
320
CSC509 Lecture 05
javiergs
PRO
0
310
Other Decks in Programming
See All in Programming
NixOS + Kubernetesで構築する自宅サーバーのすべて
ichi_h3
0
1.3k
Blazing Fast UI Development with Compose Hot Reload (Bangladesh KUG, October 2025)
zsmb
2
430
三者三様 宣言的UI
kkagurazaka
0
300
Using Types to Save Your Code's Future
rollbear
0
100
Software Architecture
hschwentner
6
2.4k
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
400
マンガアプリViewerの大画面対応を考える
kk__777
0
430
Ktorで簡単AIアプリケーション
tsukakei
0
120
Google Opalで使える37のライブラリ
mickey_kubo
3
170
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
4
17k
Module Proxyのマニアックな話 / Niche Topics in Module Proxy
kuro_kurorrr
0
200
Vue 3.6 時代のリアクティビティ最前線 〜Vapor/alien-signals の実践とパフォーマンス最適化〜
hiranuma
2
300
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
The Pragmatic Product Professional
lauravandoore
36
7k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
It's Worth the Effort
3n
187
28k
4 Signs Your Business is Dying
shpigford
186
22k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Why Our Code Smells
bkeepers
PRO
340
57k
What's in a price? How to price your products and services
michaelherold
246
12k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Transcript
Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.info office: 14 -227 CSC 508/9
Software Engineering (Design & Deployment) Lecture 06. Connecting the Dots
Observer 2
Important 3 Depreciated java.util.Observer java.util.Observable The implementation of these packages
That is NOT about the Observer pattern being depreciated.
Important 4 Use java.beans.PropertyChangeListener java.beans.PropertyChangeSupport
https://github.com/CSC3100/Patterns
https://github.com/CSC3100/Patterns
https://github.com/CSC3100/Patterns
Model-View-Controller 8 Observer
Blackboard
Blackboard 10
Drafting an Implementation 11
None
None
None
None
Connecting the Dots
Problem 17
None
None
Questions 20
CSC 509 Software Engineering Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Fall 2025
Copyright. These slides can only be used as study material for the class CSC509 at Cal Poly. They cannot be distributed or used for another purpose.