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
250
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
CSC308B Lecture 18
javiergs
PRO
0
100
CSC308B Lecture 17
javiergs
PRO
0
48
CSC308B Lecture 16
javiergs
PRO
0
85
CSC308B Lecture 15
javiergs
PRO
0
80
CSC308B Lecture 14
javiergs
PRO
0
240
CSC308B Lecture 13
javiergs
PRO
0
110
CSC308B Lecture 12
javiergs
PRO
0
140
CSC308B Lecture 11
javiergs
PRO
0
76
CSC308B Lecture 10
javiergs
PRO
0
34
Other Decks in Programming
See All in Programming
Rethinking UI building strategies @ SFI 2024
letelete
0
270
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
140
Site Reliability Engineering for GMO
pyama86
8
1k
今、知っておきたい! 生成AIエージェントの世界
elith
3
350
Goのmultiple errorsについて (2024年4月版)
syumai
3
630
Apache Hive 4 on Treasure Data
ryukobayashi
0
120
Tailwind CSSを本気でカスタマイズする方法
fsubal
13
5.2k
GitHub Copilotのススメ
marcy731
1
200
try! Swift Tokyo 初参加報告LT
hinakko2
0
220
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
310
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
8.2k
PostmanでAPIの動作確認が楽になった話
h455h1
0
170
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
How to train your dragon (web standard)
notwaldorf
73
5.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
19
1.7k
YesSQL, Process and Tooling at Scale
rocio
164
13k
BBQ
matthewcrist
80
8.8k
Building Flexible Design Systems
yeseniaperezcruz
319
37k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
GraphQLとの向き合い方2022年版
quramy
32
12k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
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.