This document provides a table of contents for a book on object-oriented design knowledge. The book contains 10 chapters that cover topics such as the object-oriented design knowledge ontology, using linguistic patterns to model interactions, implementing UML relationships in model-driven code generation, design patterns as laws of quality, automatic verification of design pattern applications, refactoring metrics, heuristics for refactoring, a survey of design quality improvement, and a catalog of design rules for object-oriented micro-architecture. The preface discusses the need to systematize accumulated object-oriented design knowledge to make it more easily usable for software designers.