July 2018
Beginner to intermediate
288 pages
8h 21m
English
1.1.1 The Problem Design Solves
1.1.3 A Practical Definition of Design
1.4 A Brief Introduction to Object-Oriented Programming
1.4.2 Object-Oriented Languages
2 Designing Classes with a Single Responsibility
2.1 Deciding What Belongs in a Class
2.1.1 Grouping Methods into Classes
2.1.2 Organizing Code to Allow for Easy Changes