July 2018
Beginner to intermediate
288 pages
8h 21m
English
||= operator, 45
Abstract
classes, 118, 123–125, 242–244
definition of, 56
documentation, supplying, 195
Abstractions
insisting on, writing inheritable code, 158–159
supporting, in intentional testing, 195–196
Abstractions, finding
abstract superclass, creating, 117–120
promoting abstract behavior, 120–123
separating from concretions, 123–125
template method pattern, 125–129
Across-class types, 86
Ad hoc methods, 156
Ad infinitum, 86
Aggregation, composition vs., 184–185
Antipatterns
recognizing, 158
Argument-order dependencies, removing
keyword arguments, using, 49–50
multiparameter initialization, isolation, ...