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
320
0
Share
CSE460 Lecture 27
Software Analysis and Design
Connecting the Dots III
(202010)
Javier Gonzalez-Sanchez
PRO
July 27, 2020
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
UP Lecture 27
javiergs
PRO
0
14
UP Lecture 26
javiergs
PRO
0
18
CSC305 Lecture 21
javiergs
PRO
0
36
CSC364 Lecture 18
javiergs
PRO
0
58
CSC364 Lecture 17
javiergs
PRO
0
170
CSC307_L17_review_5050.pdf
javiergs
PRO
0
32
CSC307 Lecture 16
javiergs
PRO
0
300
CSC364 Lecture 16
javiergs
PRO
0
190
CSC307 Lecture 15
javiergs
PRO
0
310
Other Decks in Programming
See All in Programming
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
200
PHPでローカル環境用のSSL/TLS証明書を発行することはできるのか? #phpconkagawa
akase244
0
350
cloudnative conference 2026 flyle
azihsoyn
0
170
Explore CoroutineScope
tomoeng11
0
180
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
1.8k
Are We Really Coding 10× Faster with AI?
kohzas
0
150
属人化しないコード品質の作り方_2026.04.07.pdf
muraaano
0
340
t *testing.T は どこからやってくるの?
otakakot
1
930
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.2k
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
260
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
270
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
110
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
420
GraphQLとの向き合い方2022年版
quramy
50
15k
Ethics towards AI in product and experience design
skipperchong
2
270
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
370
The Language of Interfaces
destraynor
162
26k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Visualization
eitanlees
150
17k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
340
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
170
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
WENDY [Excerpt]
tessaabrams
10
37k
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.