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

CSC308 Lecture 14

CSC308 Lecture 14

Software Engineering I
Connecting the Dots
(202210)

Javier Gonzalez-Sanchez
PRO

October 26, 2022
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs CSC 308 Software Engineering I Lecture 14: Connecting the

    Dots Dr. Javier Gonzalez-Sanchez [email protected] users.csc.calpoly.edu/~javiergs | javiergs.com Building 14 -227 Office Hours: By appointment
  2. jgs Fall 2022 | 00000010 GoF Patterns

  3. jgs Fall 2022 | 00000010 Decorator

  4. jgs Fall 2022 | 00000010 Decorator

  5. jgs Fall 2022 | 00000010 Composite

  6. jgs Fall 2022 | 00000010 Composite

  7. jgs Test Yourselves Connecting all

  8. jgs Fall 2022 | 00000010 Assignment 03

  9. jgs Fall 2022 | 00000010 Assignment 03

  10. jgs Fall 2022 | 00000010 Assignment 03 - UI Main

    JFrame ActionListener PlotPanel JButton Run
  11. jgs Fall 2022 | 00000010 Assignment 03 – Observer Pattern

    Main Observable PlotPanel Run Source Observer
  12. jgs Fall 2022 | 00000010 Assignment 03 – Decorator Pattern

    Main PlotPanel Observer Worker WorkerStandard Tool ToolLine ToolSquare
  13. jgs Fall 2022 | 00000010 Assignment 03 – Decorator Pattern

    ToolBar ToolSquare WorkerStandard ToolSquare WorkerStandar WorkerStandar
  14. jgs Fall 2022 | 00000010 Assignment 03 – Singleton Pattern

    PlotPanel Run << Singleton >> Configurator
  15. jgs Fall 2022 | 00000010 Questions

  16. jgs Fall 2022 | 00000010 Source

  17. jgs Fall 2022 | 00000010 World (1/2)

  18. jgs Fall 2022 | 00000010 World (2/2)

  19. jgs Fall 2022 | 00000010 PlotPanel

  20. jgs Fall 2022 | 00000010 WorkerStandard

  21. jgs Fall 2022 | 00000010 WorkerTool

  22. jgs Fall 2022 | 00000010 WorkerToolLine

  23. jgs Fall 2022 | 00000010 ToolSquare

  24. jgs

  25. jgs CSC 308 Software Engineering I Lab 14: Connecting the

    dots Dr. Javier Gonzalez-Sanchez [email protected] users.csc.calpoly.edu/~javiergs | javiergs.com Building 14 -227 Office Hours: By appointment
  26. jgs Test Yourselves Team Coding

  27. jgs Fall 2022 | 00000010 Team Work

  28. jgs Fall 2022 | 00000010 Let’s Work

  29. jgs Fall 2022 | 00000010 Questions

  30. jgs CSC 308 Software Engineering I Javier Gonzalez-Sanchez, Ph.D. [email protected]

    Fall 2022 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.