Preface

A Different (and Possibly Controversial) Kind of Software Book

This book will be deliberately different from almost any other object analysis/ design, component-based development, software development methodology, or extreme programming (XP) book you may have encountered. It’s also likely to be controversial, which is not intended but is, perhaps, inevitable. Several factors contribute to this book’s differences:

  • The reader will be asked to read and digest a lot of history and philosophy before embarking on the more pragmatic aspects of object thinking.

  • The author will unabashedly, adamantly, and consistently advocate behavior as the key concept for discovering, describing, and designing objects and components.

  • The centrality of CRC (Class-Responsibility-Collaborator) ...

Get Object Thinking now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.