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
CSE564 Lecture 15
Search
Javier Gonzalez-Sanchez
PRO
September 15, 2020
Programming
0
1.8k
CSE564 Lecture 15
Software Design
Midterm Review
(202210)
Javier Gonzalez-Sanchez
PRO
September 15, 2020
Tweet
Share
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC307 Lecture 05
javiergs
PRO
0
470
CSC364_L05_connection.pdf
javiergs
PRO
0
17
CSC364 Lecture 04
javiergs
PRO
0
79
CSC307 Lecture 04
javiergs
PRO
0
640
CSC307 Lecture 03
javiergs
PRO
1
480
CSC364 Lecture 03
javiergs
PRO
0
110
CSC307 Lecture 02
javiergs
PRO
1
760
CSC364 Lecture 02
javiergs
PRO
0
78
CSC307 Lecture 01
javiergs
PRO
0
670
Other Decks in Programming
See All in Programming
dchart: charts from deck markup
ajstarks
3
960
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
5.5k
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
370
Fragmented Architectures
denyspoltorak
0
110
Python札幌 LT資料
t3tra
7
1.1k
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
180
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
460
これならできる!個人開発のすゝめ
tinykitten
PRO
0
150
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
0
970
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
170
Basic Architectures
denyspoltorak
0
360
余白を設計しフロントエンド開発を 加速させる
tsukuha
5
1.4k
Featured
See All Featured
BBQ
matthewcrist
89
10k
Music & Morning Musume
bryan
46
7k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.1k
Done Done
chrislema
186
16k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
190
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
110
My Coaching Mixtape
mlcsv
0
28
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
69
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Making Projects Easy
brettharned
120
6.5k
Transcript
jgs CSE 564 Software Design Lecture 15: Midterm Review Dr.
Javier Gonzalez-Sanchez
[email protected]
javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
jgs Midterm Review GUI Application
jgs The following slides shows some examples related to some
topics This is NOT a comprehensive list of topics Topics in the exam can be found Weeks 1 to 9 (Lectures 1 to 16)
jgs 564 00010000 4. Teaching Object-Oriented Thinking Association Directed Association
Reflexive Association Multiplicity Aggregation Composition Generalization Realization
jgs 564 00010000 5. Design Patterns § Solutions to software
design problems you find again and again in real-world application development. § Reusable designs and interactions between objects. § Behavior, Creation, Structure
jgs 564 00010000 5. Design Patterns
jgs 564 00010000 From the Assignments § Programming with Java
§ Clean Code (basics) § GUI in Java (Swing / AWT) § Patterns in Java Libraries / Frameworks
jgs Test Yourselves Connecting all
jgs 564 00010000 Assignment 03
jgs 564 00010000 Assignment 03 - UI Main JFrame *Listener
PlotPanel JButton Run
jgs 564 00010000 Assignment 03 – Observer Pattern Main Observable
PlotPanel Run Source Observer
jgs 564 00010000 Assignment 03 – Decorator Pattern Main PlotPanel
Observer Drawable SimplePlot DecoratedPlot MarkedPlot BarPlot
jgs 564 00010000 Assignment 03 – Decorator Pattern BarPlot MarkedPlot
SimplePlot MarkedPlot SimplePlot SimplePlot
jgs 564 00010000 Assignment 03 – Singleton Pattern PlotPanel Run
<< Singleton >> Evaluator
jgs 564 00010000 Assignment 03
jgs 564 00010000 Questions
jgs CSE 564 Software Design Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Fall
2021 Copyright. These slides can only be used as study material for the class CSE564 at ASU. They cannot be distributed or used for another purpose.