Slide 1

Slide 1 text

Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.info o ffi ce: 14 -227 CSC 305 Individual Software Design and Development Lecture 18. Connecting the Dots

Slide 2

Slide 2 text

Remember the Process

Slide 3

Slide 3 text

From an Idea 3 Main Factory Gift Ball Box Envelop

Slide 4

Slide 4 text

To a draft of Standard Concepts (Patterns) 4 wrapper2 Main wrapper1 Factory decoration Envelope Box Gift wrapper3 ball Supervisor Is big > 10, box Is small < 5, envelop

Slide 5

Slide 5 text

To Code 5

Slide 6

Slide 6 text

Factory 6

Slide 7

Slide 7 text

Chain of Responsibilities 7

Slide 8

Slide 8 text

Decorator 8

Slide 9

Slide 9 text

Decorator 9

Slide 10

Slide 10 text

Observer 10

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

CSC 305 Individual Software Design and Development Javier Gonzalez-Sanchez, Ph.D. [email protected] Summer 2024 Copyright. These slides can only be used as study material for the class CSC305 at Cal Poly. They cannot be distributed or used for another purpose.