- Hardcover: 512 pages
- Publisher: Prentice Hall; 1st edition (February 15, 1995)
- Language: English
- ISBN-10: 0132038374
- ISBN-13: 978-0132038379
- Product Dimensions: 9.6 x 7.2 x 1.1 inches
- Shipping Weight: 2.2 pounds (View shipping rates and policies)
- Average Customer Review: 3.9 out of 5 stars See all reviews (12 customer reviews)
Amazon Best Sellers Rank:
#1,391,382 in Books (See Top 100 in Books)
- #661 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C++
- #944 in Books > Computers & Technology > Programming > Microsoft Programming > C & C++ Windows Programming
- #1562 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Designing Object Oriented C++ Applications Using The Booch Method 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Discover what to read next through the Amazon Book Review. Learn more.
Frequently bought together
Customers who bought this item also bought
From the Publisher
A practical, problem-solving approach to the fundamental concepts of Object Oriented Design and their application using C++. This book is written for the "engineer in the trenches". It is a serious guide for practitioners of Object-Oriented design. The style is narrative, and accessible for the beginner, and yet the topics are covered in enough depth to be relevant to the consumate designer. The principles of OOD explained, one by one, and then demonstrated with numerous examples and case studies.
From the Back Cover
Using a practical, problem-solving approach -- written from an engineering (rather than a computer science) point of view -- this book teaches the fundamental concepts of object-oriented design and how those concepts can be applied using C++. It provides readers with the tools to deal with larger and more complex projects than they may be used to, and shows how to develop an object-oriented application -- from the early stages of analysis, through the low level design, and into the implementation. Focuses on the practical approaches to software engineering (both in the creation of the logical design, and the physical development environment); highlights traps, pitfalls, and work-arounds in the application of C ++ to OOD; shows how to use the Booch method of OOD (exploring the notation in detail, using it to present the concepts of OOD, and where appropriate, translating the notation into corresponding C++ code); and presents the different forms of object-oriented multiprocessing and the tools and principles of designing object-oriented applications using them. For engineers who want to build software systems in C++ using Object-Oriented Design techniques, and for software engineers who want to learn the nitty gritty details of building Object-Oriented software.
If you are a seller for this product, would you like to suggest updates through seller support?
Top Customer Reviews
- it starts with an argument and explanation for OO
- has a discussion of paradigm differences between OO and other styles
- Explores good C++ style and organization that later works don't.
In short, if you're doing C++ and don't know these concepts, read this book.
Robert Martin includes one of the best sections on software metrics you are going to find anywhere. His discussion of coupling is clear and usable. He was a little too zealous when he "defined" representational objects as "not-OO" because they didn't fit on his "main sequence." His main sequence analysis is useful, but he's a little too rigid about it.
His definition of the famous "Open-Closed" principle is obscure, but he makes up for it with copious examples.
I really must praise his Security System example as one of the best thought out examples in the literature. His use case analyses, though, are really not up with the times, and were not very well explained in the first place.
Unfortunately, there aren't a lot of folks writing better books in the time since. For use cases, Check out Alistair Cockburn. For modeling, pretty much anything post 1999 from Rational Software will give you better method introductions. Read this book, though, for examples of how even big projects can be done well.
It tackles the chasm that seperates idealistic design from realistic implementation.
I refer to it no matter which OO design methodology I am using, no matter which OO language a system is being implemented in.
I have found that the difference between the designs of people who exercise the principles of this book and those who don't are noticeable - especially during the design of large systems