This collection contains books I’ve authored on software design and modeling. Each book was a collaborative effort. I am deeply grateful to my co-authors and colleagues, fellow designers, and critics for the many long and mostly productive discussions we had as we wrote these books.
My first book on object-oriented design was published in 1990. On the cover is a rough drawing of objects sending messages. This was before there existed any standard way to draw objects or classes. Ten+ years later I published my second book on object design. It contains a lot more wisdom about modeling and useful ways of perceiving, crafting, and characterizing object designs. On its cover is an abstract 2 1/2d painting of objects all mashed together. Did I think design was inherently messy? Maybe. But I also just liked that work of art. My third book, contains a collection of essays on aspects of modeling and domain-driven design. Its cover shows three pyramids drawn at a 45 degree angle.
My next book? Who knows what its cover should be, but there will be a next book. I have several ideas in the works.
Designing Object-Oriented Software
Rebecca Wirfs-Brock 
Brian Wilkerson 
Lauren Wiener 
 01 Jan 1990 
HTML
Object Design: Roles, Responsibilities, and Collaborations
Rebecca Wirfs-Brock 
Alan McKean 
 01 Jan 2003 
HTML
Design and Reality—Essays on Software Design
Rebecca Wirfs-Brock 
Mathias Verraes 
 10 Jan 2024 
HTML