Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Object-Oriented Modelling

In this section, we take a short break from Kotlin and turn our attention to the object-oriented development paradigm.

We start with a recap of some essential object-oriented concepts (what an object is, what a class is, etc). You can skim over this subsection quickly if you understand these concepts fully, either from prior experience or last year’s coverage of them.

After that, we consider some techniques for the determining which classes are needed to fulfil the requirements of a software application.

We conclude the section with a look at the syntax for UML class diagrams and some different approaches to drawing these diagrams.