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 11
javiergs
PRO
0
290
CSC509 Lecture 10
javiergs
PRO
0
170
CSC509 Lecture 09
javiergs
PRO
0
290
CSC509 Lecture 08
javiergs
PRO
0
280
CSC305 Lecture 14
javiergs
PRO
0
220
CSC305 Lecture 13
javiergs
PRO
0
360
CSC509 Lecture 07
javiergs
PRO
0
260
CSC305 Lecture 12
javiergs
PRO
0
250
CSC305 Lecture 11
javiergs
PRO
0
320
Other Decks in Programming
See All in Programming
オンデバイスAIとXcode
ryodeveloper
0
390
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
2k
Swift Concurrency 年表クイズ
omochi
3
220
実践Claude Code:20の失敗から学ぶAIペアプログラミング
takedatakashi
18
9.5k
Reactive Thinking with Signals and the Resource API
manfredsteyer
PRO
0
120
モテるデスク環境
mozumasu
3
1.4k
問題の見方を変える「システム思考」超入門
panda_program
0
110
data-viz-talk-cz-2025
lcolladotor
0
110
Migration to Signals, Resource API, and NgRx Signal Store
manfredsteyer
PRO
0
140
AkarengaLT vol.38
hashimoto_kei
1
130
pnpm に provenance のダウングレード を検出する PR を出してみた
ryo_manba
1
180
Claude Agent SDK を使ってみよう
hyshu
0
1.5k
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
470k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Navigating Team Friction
lara
190
15k
Keith and Marios Guide to Fast Websites
keithpitt
412
23k
Being A Developer After 40
akosma
91
590k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
The Language of Interfaces
destraynor
162
25k
Testing 201, or: Great Expectations
jmmastey
46
7.7k
A Tale of Four Properties
chriscoyier
161
23k
BBQ
matthewcrist
89
9.9k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
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.