Rebecca's Books

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


Object Design: Roles, Responsibilities, and Collaborations

Rebecca Wirfs-Brock
Alan McKean
01 Jan 2003


Design and Reality—Essays on Software Design

Rebecca Wirfs-Brock
Mathias Verraes
10 Jan 2024