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
Slide 2
Slide 2 text
jgs
460 00010100
Announcement
§ Assignment 05 (Patterns) is due March 29. It opens at the end of the
lecture
Slide 3
Slide 3 text
jgs
Previously…
Slide 4
Slide 4 text
jgs
460 00010100
Idea
Main
Factory
Gift Ball Box Envelop
Slide 5
Slide 5 text
jgs
460 00010100
Main
Slide 6
Slide 6 text
jgs
460 00010100
Factory
Slide 7
Slide 7 text
jgs
Next
Slide 8
Slide 8 text
jgs
460 00010100
Chain of Responsibilities
Slide 9
Slide 9 text
jgs
460 00010100
Decorator
Slide 10
Slide 10 text
jgs
460 00010100
Decorator
Slide 11
Slide 11 text
jgs
460 00010100
Observer
Slide 12
Slide 12 text
jgs
One more thing
Slide 13
Slide 13 text
jgs
460 00010100
Idea 1
Main
Factory
Gift Ball Box Envelop
Handler
Supervisor
Bin
Slide 14
Slide 14 text
jgs
460 00010100
Idea 1
In main:
In ConcreteHandlerWithBox:
In ConcreteHandlerWithEnvelop:
Slide 15
Slide 15 text
jgs
460 00010100
Idea 2
Main
Factory
Gift Ball Box Envelop
Handler
Supervisor
Bin
GUI
Slide 16
Slide 16 text
jgs
460 00010100
Idea 2
Slide 17
Slide 17 text
jgs
460 00010100
Idea 2 :: the GUI elements
Slide 18
Slide 18 text
jgs
460 00010100
Idea 2 :: Listener
Slide 19
Slide 19 text
jgs
460 00010100
Idea 2
Main
Factory
Gift Ball Box Envelop
Handler
Supervisor
Bin
GUI
Slide 20
Slide 20 text
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.