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 20
Search
Javier Gonzalez-Sanchez
PRO
July 20, 2020
Programming
0
770
CSE460 Lecture 20
Software Analysis and Design
Connecting the Dots II
(202103)
Javier Gonzalez-Sanchez
PRO
July 20, 2020
Tweet
Share
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC305 Summer Lecture 08
javiergs
PRO
0
24
CSC305 Summer Lecture 07
javiergs
PRO
0
32
CSC305 Summer Lecture 06
javiergs
PRO
0
66
CSC305 Summer Lecture 05
javiergs
PRO
0
86
CSC305 Summer Lecture 04
javiergs
PRO
1
67
CSC305 Summer Lecture 03
javiergs
PRO
0
83
CSC305 Summer Lecture 02
javiergs
PRO
0
43
CSC305 Summer Lecture 01
javiergs
PRO
0
64
CSC307 Lecture 16
javiergs
PRO
0
150
Other Decks in Programming
See All in Programming
Amazon Q CLI開発で学んだAIコーディングツールの使い方
licux
3
180
抽象化という思考のツール - 理解と活用 - / Abstraction-as-a-Tool-for-Thinking
shin1x1
1
950
Understanding Kotlin Multiplatform
l2hyunwoo
0
250
画像コンペでのベースラインモデルの育て方
tattaka
3
1.4k
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
0
450
Vibe coding コードレビュー
kinopeee
0
420
「次に何を学べばいいか分からない」あなたへ──若手エンジニアのための学習地図
panda_program
3
720
バイブコーディングの正体——AIエージェントはソフトウェア開発を変えるか?
stakaya
5
800
DataformでPythonする / dataform-de-python
snhryt
0
160
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
430
新世界の理解
koriym
0
130
一人でAIプロダクトを作るための工夫 〜技術選定・開発プロセス編〜 / I want AI to work harder
rkaga
7
1.5k
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
40
2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
Done Done
chrislema
185
16k
Balancing Empowerment & Direction
lara
1
530
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
We Have a Design System, Now What?
morganepeng
53
7.7k
GitHub's CSS Performance
jonrohan
1031
460k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Speed Design
sergeychernyshev
32
1.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
332
22k
Transcript
jgs CSE 460 Software Analysis and Design Lecture 20: Connecting
the Dots II Dr. Javier Gonzalez-Sanchez
[email protected]
javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
jgs 460 00010100 Announcement § Assignment 05 (Patterns) is due
March 29. It opens at the end of the lecture
jgs Previously…
jgs 460 00010100 Idea Main Factory Gift Ball Box Envelop
jgs 460 00010100 Main
jgs 460 00010100 Factory
jgs Next
jgs 460 00010100 Chain of Responsibilities
jgs 460 00010100 Decorator
jgs 460 00010100 Decorator
jgs 460 00010100 Observer
jgs One more thing
jgs 460 00010100 Idea 1 Main Factory Gift Ball Box
Envelop Handler Supervisor Bin
jgs 460 00010100 Idea 1 In main: In ConcreteHandlerWithBox: In
ConcreteHandlerWithEnvelop:
jgs 460 00010100 Idea 2 Main Factory Gift Ball Box
Envelop Handler Supervisor Bin GUI
jgs 460 00010100 Idea 2
jgs 460 00010100 Idea 2 :: the GUI elements
jgs 460 00010100 Idea 2 :: Listener
jgs 460 00010100 Idea 2 Main Factory Gift Ball Box
Envelop Handler Supervisor Bin GUI
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.