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
260
CSC509 Lecture 07
javiergs
PRO
0
250
CSC305 Lecture 12
javiergs
PRO
0
230
CSC305 Lecture 11
javiergs
PRO
0
290
CSC305 Lecture 10
javiergs
PRO
0
280
CSC305 Lecture 09
javiergs
PRO
0
320
CSC305 Lecture 08
javiergs
PRO
0
280
CSC305 Lecture 07
javiergs
PRO
0
310
CSC509 Lecture 05
javiergs
PRO
0
310
Other Decks in Programming
See All in Programming
EMこそClaude Codeでコード調査しよう
shibayu36
0
450
実践Claude Code:20の失敗から学ぶAIペアプログラミング
takedatakashi
18
8.9k
AI時代に必須!状況言語化スキル / ai-context-verbalization
minodriven
2
110
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
110
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
650
Google Opalで使える37のライブラリ
mickey_kubo
3
150
Blazing Fast UI Development with Compose Hot Reload (Bangladesh KUG, October 2025)
zsmb
1
210
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
4
2.5k
社会人になっても趣味開発を続けたい! / traPavilion
mazrean
1
110
エンジニアインターン「Treasure」とHonoの2年、そして未来へ / Our Journey with Hono Two Years at Treasure and Beyond
carta_engineering
0
440
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
460
Devoxx BE - Local Development in the AI Era
kdubois
0
140
Featured
See All Featured
Speed Design
sergeychernyshev
32
1.2k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
354
21k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Rails Girls Zürich Keynote
gr2m
95
14k
Practical Orchestrator
shlominoach
190
11k
Unsuck your backbone
ammeep
671
58k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Bash Introduction
62gerente
615
210k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
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.