$30 off During Our Annual Pro Sale. View Details »

CSE564 Lecture 15

CSE564 Lecture 15

Software Design
Midterm Review
(202210)

Javier Gonzalez-Sanchez
PRO

September 15, 2020
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs CSE 564 Software Design Lecture 15: Midterm Review Dr.

    Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs Midterm Review GUI Application

  3. 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)
  4. jgs 564 00010000 4. Teaching Object-Oriented Thinking Association Directed Association

    Reflexive Association Multiplicity Aggregation Composition Generalization Realization
  5. 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
  6. jgs 564 00010000 5. Design Patterns

  7. jgs 564 00010000 From the Assignments § Programming with Java

    § Clean Code (basics) § GUI in Java (Swing / AWT) § Patterns in Java Libraries / Frameworks
  8. jgs Test Yourselves Connecting all

  9. jgs 564 00010000 Assignment 03

  10. jgs 564 00010000 Assignment 03 - UI Main JFrame *Listener

    PlotPanel JButton Run
  11. jgs 564 00010000 Assignment 03 – Observer Pattern Main Observable

    PlotPanel Run Source Observer
  12. jgs 564 00010000 Assignment 03 – Decorator Pattern Main PlotPanel

    Observer Drawable SimplePlot DecoratedPlot MarkedPlot BarPlot
  13. jgs 564 00010000 Assignment 03 – Decorator Pattern BarPlot MarkedPlot

    SimplePlot MarkedPlot SimplePlot SimplePlot
  14. jgs 564 00010000 Assignment 03 – Singleton Pattern PlotPanel Run

    << Singleton >> Evaluator
  15. jgs 564 00010000 Assignment 03

  16. jgs 564 00010000 Questions

  17. jgs CSE 564 Software Design Javier Gonzalez-Sanchez, Ph.D. javiergs@asu.edu 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.