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

CSC308 Lecture 12

CSC308 Lecture 12

Software Engineering I
Design Principles
(202302)

Javier Gonzalez-Sanchez

October 16, 2022
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs CSC 308 Software Engineering 1 Lecture 12: Design Principles

    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 |

    4 Not Everything that Can be … Should be …
  3. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    7 Think about * How Many Classes? * Single or with Children?
  4. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    9 Separation of Concerns Association or Dependency VS Aggregation or Composition
  5. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    12 Problem 2 4:14 rectangle, red, 400, 400, 10, 10
  6. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

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

  8. jgs CSC 308 Software Engineering 1 Lab 12: Design Principles

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

    22 Just For Fun Can you Implement Problems 2, 3, 4, or 5?
  10. 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.