Si !, el libro de Craig Larman es muy bueno.
Hay otro libro buenísimo que te enseñan aspectos del diseño orientado a objetos desde otra perspectiva con la ayuda de patrones.
A mi me ha gustado muchísimo, espero que también les sea de utilidad.
El libro es:
Design Patterns Explained: A New Perspective on Object-Oriented Design
Por cierto, viene un capítulo interesantísimo de "Commonality and Variability Analysis".
Un saludote !