Skip to product information
1 of 1

Designing Object - Oriented Software

Designing Object - Oriented Software

Paperback

Regular price $30.99 USD
Regular price Sale price $30.99 USD
Sale Sold out
Best Seller: #1 in Popular Products!
Davooda https://davooda.com Fast Shipping
24/7 support
30 days return
Items Left Badge
2 items left at this price
Limited stock available!

DETAILS : 

  • Author : Rebecca wirfs-Brock , brian wilkerson , Lauren Wiener
  • Publisher ‏ : ‎ Prentice Hall India Learning Private Limited
  • Publication date ‏ : ‎ 1 January 1996
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 364 pages
  • ISBN-10 ‏ : ‎ 8120310500
  • ISBN-13 ‏ : ‎ 978-8120310506
  • Item Weight ‏ : ‎ 600  g

ABOUT THE BOOK

Designing Object-Oriented Software is a classic and foundational text in the field of software engineering that introduced the world to the Responsibility-Driven Design (RDD) methodology. Authored by Rebecca Wirfs-Brock, Brian Wilkerson, and Lauren Wiener, the book shifted the focus of software development away from data structures and toward the behaviors and responsibilities of objects. It presents a highly practical, anthropomorphic approach to design, encouraging developers to think of objects as "intelligent agents" that provide services and collaborate with one another. This book is perhaps most famous for popularizing CRC Cards (Class-Responsibility-Collaborator), a low-tech but incredibly effective brainstorming tool used to model complex systems by defining what an object knows, what it does, and who it talks to.

The text is structured to guide a developer through the entire design lifecycle, from identifying initial objects and their responsibilities to refining hierarchies and defining formal "contracts" between objects. The authors emphasize that good design is about managing complexity through clear delegation and minimizing dependencies. By using the "Client-Server" model for object interactions, the book provides a clear framework for building flexible, maintainable, and reusable software. Even decades after its release, the principles of encapsulation and collaboration outlined in this work remain essential reading for anyone looking to master the art of object-oriented programming, regardless of the specific language they use.

ABOUT THE AUTHOR

Rebecca Wirfs-Brock is a pioneer in the object-oriented community and the primary inventor of Responsibility-Driven Design. She is a world-renowned consultant and speaker who has influenced generations of software architects. Brian Wilkerson and Lauren Wiener are experienced software engineers and educators who collaborated with Wirfs-Brock at Digitalk, a company instrumental in the early commercialization of Smalltalk. Together, they formed a team that prioritized human-centric design patterns over rigid mathematical modeling, a philosophy that eventually paved the way for more modern agile and domain-driven design practices.

View full details