Ratings2
Average rating3.3
This served as a good introduction to object-oriented thinking at a high level although a lot of the examples felt contrived rather than representative of real use cases of OOP design. The ending was rather abrupt without an overall conclusion to bring the book to a close. Overall a worthwhile read.