Skip to Content
Practical Object-Oriented Design: An Agile Primer Using Ruby, 2/e
book

Practical Object-Oriented Design: An Agile Primer Using Ruby, 2/e

by Sandi Metz
July 2018
Beginner to intermediate content levelBeginner to intermediate
288 pages
8h 21m
English
Addison-Wesley Professional
Content preview from Practical Object-Oriented Design: An Agile Primer Using Ruby, 2/e

Index

Unspecified

||= operator, 45

A

Abstract

classes, 118, 123125, 242244

definition of, 56

documentation, supplying, 195

superclass, creating, 117120

Abstractions

extracting, 150153

insisting on, writing inheritable code, 158159

recognizing, 5657

supporting, in intentional testing, 195196

Abstractions, finding

abstract superclass, creating, 117120

overview of, 116117

promoting abstract behavior, 120123

separating from concretions, 123125

template method pattern, 125129

Across-class types, 86

Ad hoc methods, 156

Ad infinitum, 86

Aggregation, composition vs., 184185

Agile, 79

Antipatterns

recognizing, 158

understanding, 110111

Argument-order dependencies, removing

keyword arguments, using, 4950

multiparameter initialization, isolation, ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Design Patterns (Clean Coders Video Series)

Design Patterns (Clean Coders Video Series)

Robert C. Martin
Design Patterns: Elements of Reusable Object-Oriented Software

Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Head First Design Patterns, 2nd Edition

Head First Design Patterns, 2nd Edition

Eric Freeman, Elisabeth Robson

Publisher Resources

ISBN: 9780134445588