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
CSE460 Lecture 27
Search
Javier Gonzalez-Sanchez
PRO
July 27, 2020
Programming
0
310
CSE460 Lecture 27
Software Analysis and Design
Connecting the Dots III
(202010)
Javier Gonzalez-Sanchez
PRO
July 27, 2020
Tweet
Share
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC364 Lecture 10
javiergs
PRO
0
77
CSC364 Lecture 09
javiergs
PRO
0
94
CSC307 Lecture 09
javiergs
PRO
1
840
CSC307 Lecture 08
javiergs
PRO
0
670
CSC364 Lecture 08
javiergs
PRO
0
32
CSC307 Lecture 07
javiergs
PRO
0
550
CSC364 Lecture 07
javiergs
PRO
0
92
CSC307 Lecture 06
javiergs
PRO
0
680
CSC364 Lecture 06
javiergs
PRO
0
81
Other Decks in Programming
See All in Programming
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
680
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
280
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
130
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
dchart: charts from deck markup
ajstarks
3
990
Patterns of Patterns
denyspoltorak
0
1.4k
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
460
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.2k
SourceGeneratorのススメ
htkym
0
200
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.2k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
190
Exploring anti-patterns in Rails
aemeredith
2
250
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Rails Girls Zürich Keynote
gr2m
96
14k
The Curious Case for Waylosing
cassininazir
0
240
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
The Language of Interfaces
destraynor
162
26k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Transcript
jgs CSE 460 Software Analysis and Design Lecture 27: Connecting
the Dots III Dr. Javier Gonzalez-Sanchez
[email protected]
javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 2 jgs
Idea Main Factory Gift Ball Box Envelop
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 3 jgs
Main
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 4 jgs
Factory
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 5 jgs
Chain of Responsibilities
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 6 jgs
Decorator
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 7 jgs
Decorator
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 8 jgs
Observer
jgs One more thing
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 10 jgs
Idea 1 Main Factory Gift Ball Box Envelop Handler Supervisor Bin
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 11 jgs
Idea 1 In main: In ConcreteHandlerWithBox: In ConcreteHandlerWithEnvelop:
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 12 jgs
Idea 2 Main Factory Gift Ball Box Envelop Handler Supervisor Bin GUI
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 13 jgs
Idea 2
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 14 jgs
Idea 2 :: the GUI elements
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 15 jgs
Idea 2 :: Listener
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 16 jgs
Model We need to talk about Architectures Main Factory Gift Ball Box Envelop Handler Supervisor Bin View GUI Controllers Listener
Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 17 jgs
Homework From the Java API review the following classes and how to use them: § Socket § ServerSocket § Thread § Runnable
jgs CSE 460 Software Analysis and Design Javier Gonzalez-Sanchez
[email protected]
Fall 2020 Disclaimer. These slides can only be used as study material for the class CSE460 at ASU. They cannot be distributed or used for another purpose.