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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Javier Gonzalez-Sanchez
PRO
October 07, 2025
Programming
0
300
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
CSC364 Lecture 18
javiergs
PRO
0
26
CSC364 Lecture 17
javiergs
PRO
0
64
CSC307_L17_review_5050.pdf
javiergs
PRO
0
8
CSC307 Lecture 16
javiergs
PRO
0
220
CSC364 Lecture 16
javiergs
PRO
0
73
CSC307 Lecture 15
javiergs
PRO
0
240
CSC364 Lecture 15
javiergs
PRO
0
47
CSC364 Lecture 14
javiergs
PRO
0
120
CSC307 Lecture 14
javiergs
PRO
0
470
Other Decks in Programming
See All in Programming
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
150
TipKitTips
ktcryomm
0
160
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
770
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
2
100
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
140
Codex の「自走力」を高める
yorifuji
0
1.2k
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
130
オブザーバビリティ駆動開発って実際どうなの?
yohfee
3
830
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
360
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.2k
AWS Infrastructure as Code の新機能 2025 総まとめ 〜SA 4人による怒涛のデモ祭り〜
konokenj
10
3.3k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
450
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
0
270
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
82
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
90
Ruling the World: When Life Gets Gamed
codingconduct
0
170
Code Review Best Practice
trishagee
74
20k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
290
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
74
The Spectacular Lies of Maps
axbom
PRO
1
620
Statistics for Hackers
jakevdp
799
230k
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.