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

CSC305 Summer Lecture 07

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

CSC305 Summer Lecture 07

Individual Software Design and Development
Blackboard
(202508)

Avatar for Javier Gonzalez-Sanchez

Javier Gonzalez-Sanchez PRO

August 10, 2025
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.info o ffi ce: 14 -227

    CSC 305 Individual Software Design and Development | Summer Version Lecture 07. Blackboard
  2. Important 10 Do not reinvent the wheel! (Do not make

    another implementation for classes Observer or Observable -they already exist in libraries!)
  3. Warning 22 Do not Abuse of the Singleton You are

    transforming OOP into Structural Programming!! 🙈
  4. Blueprint 25 M a in Dr a wAre a Dr

    a wAre a Listener Repository
  5. Lab

  6. CSC 305 Individual Software Design and Development Javier Gonzalez-Sanchez, Ph.D.

    [email protected] Summer 2025 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.