... library, 22, 117, 332Index354From the Library of Lee BogdanoffptgOobject mother pattern, 257–258 object-oriented programming, 13, 329objectsabstraction level of, 57bringing out relationships ... 60–62,186communicating, 13–14, 50, 58, 244–245composite, 53–54context-independent, 54–55, 233created by builders, 259–260difficult to decouple, 273mutable, 14sharing references to, 50naming, 62, ... principlereverting changes, 267rock climbing, 202roles, 16rollback(), 279rolling back, 267Ruby programming language, 331355IndexFrom the Library of Lee BogdanoffptgRule annotation, 24RuntimeException,...