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
300
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
CSC305 Summer Lecture 14
javiergs
PRO
0
40
CSC305 Summer Lecture 13
javiergs
PRO
0
74
CSC305 Summer Lecture 12
javiergs
PRO
0
130
CSC305 Summer Lecture 11
javiergs
PRO
0
60
CSC305 Summer Lecture 10
javiergs
PRO
0
80
CSC305 Summer Lecture 09
javiergs
PRO
0
84
CSC305 Summer Lecture 08
javiergs
PRO
0
54
CSC305 Summer Lecture 07
javiergs
PRO
0
75
CSC305 Summer Lecture 06
javiergs
PRO
0
110
Other Decks in Programming
See All in Programming
AIレビュアーをスケールさせるには / Scaling AI Reviewers
technuma
2
230
AI OCR API on Lambdaを Datadogで可視化してみた
nealle
0
210
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
990
Claude Codeで実装以外の開発フロー、どこまで自動化できるか?失敗と成功
ndadayo
2
1.7k
WebAssemblyインタプリタを書く ~Component Modelを添えて~
ruccho
1
930
DockerからECSへ 〜 AWSの海に出る前に知っておきたいこと 〜
ota1022
5
1.8k
自作OSでDOOMを動かしてみた
zakki0925224
1
1.4k
The state patternの実践 個人開発で培ったpractice集
miyanokomiya
0
150
Zendeskのチケットを Amazon Bedrockで 解析した
ryokosuge
2
140
rage against annotate_predecessor
junk0612
0
140
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
600
サーバーサイドのビルド時間87倍高速化
plaidtech
PRO
0
660
Featured
See All Featured
Embracing the Ebb and Flow
colly
87
4.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Code Reviewing Like a Champion
maltzj
525
40k
Unsuck your backbone
ammeep
671
58k
RailsConf 2023
tenderlove
30
1.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Building an army of robots
kneath
306
46k
Docker and Python
trallard
45
3.5k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
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.