Get a grounding in polymorphism and other fundamental aspects of object-oriented program design and implementation, and
270 8 5MB
English Pages 465 Year 2018;2019
Table of contents :
Introduction --
Chapter 1: Modular Software Design --
Chapter 2: Polymorphism --
Chapter 3: Class Hierarchies --
Chapter 4: Strategies --
Chapter 5: Encapsulating Object Creation --
Chapter 6: Iterables and Iteration --
Chapter 7: Adapters --
Chapter 8: Decorators --
Chapter 9: Composites --
Chapter 10: Observers --
Chapter 11: Model, View, and Controller.