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

CSE460 Lecture 20

CSE460 Lecture 20

Software Analysis and Design
Connecting the Dots II
(202103)

Javier Gonzalez-Sanchez
PRO

July 20, 2020
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. 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

    View Slide

  2. jgs
    460 00010100
    Announcement
    § Assignment 05 (Patterns) is due March 29. It opens at the end of the
    lecture

    View Slide

  3. jgs
    Previously…

    View Slide

  4. jgs
    460 00010100
    Idea
    Main
    Factory
    Gift Ball Box Envelop

    View Slide

  5. jgs
    460 00010100
    Main

    View Slide

  6. jgs
    460 00010100
    Factory

    View Slide

  7. jgs
    Next

    View Slide

  8. jgs
    460 00010100
    Chain of Responsibilities

    View Slide

  9. jgs
    460 00010100
    Decorator

    View Slide

  10. jgs
    460 00010100
    Decorator

    View Slide

  11. jgs
    460 00010100
    Observer

    View Slide

  12. jgs
    One more thing

    View Slide

  13. jgs
    460 00010100
    Idea 1
    Main
    Factory
    Gift Ball Box Envelop
    Handler
    Supervisor
    Bin

    View Slide

  14. jgs
    460 00010100
    Idea 1
    In main:
    In ConcreteHandlerWithBox:
    In ConcreteHandlerWithEnvelop:

    View Slide

  15. jgs
    460 00010100
    Idea 2
    Main
    Factory
    Gift Ball Box Envelop
    Handler
    Supervisor
    Bin
    GUI

    View Slide

  16. jgs
    460 00010100
    Idea 2

    View Slide

  17. jgs
    460 00010100
    Idea 2 :: the GUI elements

    View Slide

  18. jgs
    460 00010100
    Idea 2 :: Listener

    View Slide

  19. jgs
    460 00010100
    Idea 2
    Main
    Factory
    Gift Ball Box Envelop
    Handler
    Supervisor
    Bin
    GUI

    View Slide

  20. 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.

    View Slide