Slide 1

Slide 1 text

Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.info office: 14 -227 CSC 508/9 Software Engineering (Design & Deployment) Lecture 06. Connecting the Dots

Slide 2

Slide 2 text

Observer 2

Slide 3

Slide 3 text

Important 3 Depreciated java.util.Observer java.util.Observable The implementation of these packages That is NOT about the Observer pattern being depreciated.

Slide 4

Slide 4 text

Important 4 Use java.beans.PropertyChangeListener java.beans.PropertyChangeSupport

Slide 5

Slide 5 text

https://github.com/CSC3100/Patterns

Slide 6

Slide 6 text

https://github.com/CSC3100/Patterns

Slide 7

Slide 7 text

https://github.com/CSC3100/Patterns

Slide 8

Slide 8 text

Model-View-Controller 8 Observer

Slide 9

Slide 9 text

Blackboard

Slide 10

Slide 10 text

Blackboard 10

Slide 11

Slide 11 text

Drafting an Implementation 11

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Connecting the Dots

Slide 17

Slide 17 text

Problem 17

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Questions 20

Slide 21

Slide 21 text

CSC 509 Software Engineering Javier Gonzalez-Sanchez, Ph.D. [email protected] Fall 2025 Copyright. These slides can only be used as study material for the class CSC509 at Cal Poly. They cannot be distributed or used for another purpose.