Object-Oriented Design: A Must-Read for Programmers

Author: Jones
Publisher:
Publish Date: 2004-03-01
Features: This book follows a step-by-step approach. In Part 1, it first provides an in-depth analysis of object-oriented concepts, detailing the essential characteristics of object orientation and introducing its origins, thereby analyzing the benefits it brings. Part 2 introduces the specific design of object-oriented systems, including class inheritance diagrams, object aggregation diagrams, object communication diagrams, object interaction/distribution diagrams, state transition diagrams, and more. Part 3 compares the encapsulation structure of object-oriented software with traditional software encapsulation structures, evaluates class design using the concepts of domains and relevance, and proposes general principles of object-oriented design on this basis. This book is a guide to the fundamental perspectives, symbols, terminology, guidelines, and principles of object-oriented software design. With numerous examples, diagrams, and exercises, it elaborates on all aspects of object-oriented design in detail, incorporating the author's extensive practical experience in object-oriented development, making complex and confusing concepts in object-oriented design clear and easy to understand. This book is suitable as a reference for programmers, designers, system engineers, or project managers using object-oriented technologies, as well as for beginners. It can also serve as a textbook for software engineering-related disciplines.

📌 Related Posts