PREFACE

We have written this book because developing good application software is so hard to do. We have been trying to develop good application software for more than a decade, and we wrote this book because we hope to give some help to those who realize that technology and tools are not enough to develop good software.

This is a book about application orientation, which means structuring large interactive software systems along the concepts, interactions, and relations of an application domain. But this also means organizing software projects so that domain experts—the potential users—can actively participate and shape the future system. And, last but not least, it means using metaphors to analyze, design, use, and talk about systems.

We ...

Get Object-Oriented Construction Handbook 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.