From the course: Programming Foundations: Object-Oriented Design

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Challenge: Jukebox class diagrams

Challenge: Jukebox class diagrams - Python Tutorial

From the course: Programming Foundations: Object-Oriented Design

Start my 1-month free trial

Challenge: Jukebox class diagrams

- It's challenge time again. This challenge builds on the previous one, which involved creating the conceptual model of a spaceship jukebox for astronauts to listen to music. For this challenge, I want you to create a UML class diagram, based on that conceptual model of a jukebox. If you've been following along and creating your own solutions for the challenges thus far, then I encourage you to continue using your own conceptual model or CRC cards for this. Otherwise, feel free to use the conceptual model we created in the previous challenge and solution videos, which is shown here. It contains six objects, the user, library, album, song, cue, and admin. The corresponding responsibilities are listed under the object's name and the interesting relationships and collaborations between objects, are represented with lines. To create the UML class diagrams, you'll need to think about the attributes and methods each class will need to accomplish its responsibilities. You'll likely need to…

Contents