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
CSC305 Summer Lecture 14
javiergs
PRO
0
38
CSC305 Summer Lecture 13
javiergs
PRO
0
68
CSC305 Summer Lecture 12
javiergs
PRO
0
110
CSC305 Summer Lecture 11
javiergs
PRO
0
60
CSC305 Summer Lecture 10
javiergs
PRO
0
79
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
100
Other Decks in Programming
See All in Programming
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
980
コーディングエージェント時代のNeovim
key60228
1
100
オープンセミナー2025@広島LT技術ブログを続けるには
satoshi256kbyte
0
120
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
170
新世界の理解
koriym
0
140
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
1
720
UbieのAIパートナーを支えるコンテキストエンジニアリング実践
syucream
2
700
ソフトウェアテスト徹底指南書の紹介
goyoki
1
110
Google I/O recap web編 大分Web祭り2025
kponda
0
2.9k
Laravel Boost 超入門
fire_arlo
1
120
Infer入門
riru
4
1.6k
レガシープロジェクトで最大限AIの恩恵を受けられるようClaude Codeを利用する
tk1351
2
1.1k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
A designer walks into a library…
pauljervisheath
207
24k
How to train your dragon (web standard)
notwaldorf
96
6.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Documentation Writing (for coders)
carmenintech
73
5k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Designing for humans not robots
tammielis
253
25k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Into the Great Unknown - MozCon
thekraken
40
2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
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.