Slide 1

Slide 1 text

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.