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
CSC509 Lecture 03
javiergs
PRO
0
330
CSC305 Lecture 04
javiergs
PRO
0
250
CSC305 Lecture 03
javiergs
PRO
0
230
CSC305 Lecture 02
javiergs
PRO
1
260
CSC509 Lecture 01
javiergs
PRO
1
430
CSC509 Lecture 02
javiergs
PRO
0
400
CSC305 Lecture 01
javiergs
PRO
1
400
CSC305 Summer Lecture 14
javiergs
PRO
0
43
CSC305 Summer Lecture 13
javiergs
PRO
0
89
Other Decks in Programming
See All in Programming
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
900
Local Peer-to-Peer APIはどのように使われていくのか?
hal_spidernight
2
440
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
370
AIで開発生産性を上げる個人とチームの取り組み
taniigo
0
130
ソフトウェア設計の実践的な考え方
masuda220
PRO
3
440
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
900
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
500
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1k
2分台で1500examples完走!爆速CIを支える環境構築術 - Kaigi on Rails 2025
falcon8823
3
2.9k
開発者への寄付をアプリ内課金として実装する時の気の使いどころ
ski
0
340
止められない医療アプリ、そっと Swift 6 へ
medley
1
110
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
350
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
697
190k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
54
3k
Unsuck your backbone
ammeep
671
58k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
How to Think Like a Performance Engineer
csswizardry
27
2k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Embracing the Ebb and Flow
colly
88
4.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Designing for Performance
lara
610
69k
Why Our Code Smells
bkeepers
PRO
339
57k
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.