Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSC308 Lecture 17

CSC308 Lecture 17

Software Engineering I
Connecting the Dots
(202302)

Javier Gonzalez-Sanchez

October 31, 2022
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs CSC 308 Software Engineering 1 Lecture 17: Connecting Design

    Patterns Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.com Building 14 -227 Office Hours: By appointment
  2. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    10 Assignment 03 - UI Main JFrame ActionListener PlotPanel JButton Run
  3. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    11 Assignment 03 – Observer Pattern Main Observable PlotPanel Run Source Observer
  4. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    12 Assignment 03 – Decorator Pattern Main PlotPanel Observer Worker WorkerStandard Tool ToolLine ToolSquare
  5. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    13 Assignment 03 – Decorator Pattern ToolBar ToolSquare WorkerStandard ToolSquare WorkerStandar WorkerStandar
  6. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    14 Assignment 03 – Singleton Pattern PlotPanel Run << Singleton >> Configurator
  7. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    24 Office Hours Tuesday and Thursday 3 - 5 pm But an appointment required Sent me an email – [email protected]
  8. jgs

  9. jgs CSC 308 Software Engineering 1 Lab 17: Connecting Design

    Patterns Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.com Building 14 -227 Office Hours: By appointment
  10. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    29 Let’s Work Can you Make it Work?
  11. jgs CSC 308 Software Engineering I Javier Gonzalez-Sanchez, Ph.D. [email protected]

    Winter 2023 Copyright. These slides can only be used as study material for the class CSC308 at Cal Poly. They cannot be distributed or used for another purpose.