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 19. Connecting the Dots II

Slide 2

Slide 2 text

Previously on CSC 305

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 A Software Design (UML Class Diagram) 5

Slide 6

Slide 6 text

Design and Development

Slide 7

Slide 7 text

Remember 7 Main Factory Gift Ball Box Envelop

Slide 8

Slide 8 text

To Code 8

Slide 9

Slide 9 text

Factory 9

Slide 10

Slide 10 text

Chain of Responsibilities 10

Slide 11

Slide 11 text

Decorator 11

Slide 12

Slide 12 text

Decorator 12

Slide 13

Slide 13 text

Observer 13

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

One more thing

Slide 16

Slide 16 text

Idea 1 16 Main Factory Gift Ball Box Envelop Handler Supervisor Bin

Slide 17

Slide 17 text

Idea 1 17 In main: In ConcreteHandlerWithBox: In ConcreteHandlerWithEnvelop:

Slide 18

Slide 18 text

Questions 18

Slide 19

Slide 19 text

Assignment 04

Slide 20

Slide 20 text

Not Everything that Can be … Should be … 20

Slide 21

Slide 21 text

GUI 21

Slide 22

Slide 22 text

SVG 22

Slide 23

Slide 23 text

SVG 23 Always the first lines. Numbers are the size of your screen (picture) Always the last line rect The x of the top-left corner The y of the top-left corner The width of the rectangle. The height of the rectangle Color ellipse, The x-axis center of the ellipse The y-axis center of the ellipse The x radius of the ellipse The y radius of the ellipse Color https://www.w3schools.com/graphics/default.asp

Slide 24

Slide 24 text

Let’s work 24

Slide 25

Slide 25 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.