Case Study

Learn about the logical view and discover the key classes to be implemented in the "botanist and user" case study.

This section expands on the object-oriented design of our realistic example. We’ll start with the diagrams created using the Unified Modeling Language (UML) to help depict and summarize the software we’re going to build. We’ll describe the various considerations that are part of the Python implementation of the class definitions. We’ll start with a review of the diagrams that describe the classes to be defined.

Logical view

Here’s the overview of the classes we need to build. This is (except for one new method) the previous chapter’s model:

Get hands-on with 1200+ tech skills courses.