The text begins with a discussion of design and its necessity in writing successful software. Then it expands on the advantages of OOD. It offers a quick tour of Java's syntax, which becomes useful in later sections on class design in Java. Further chapters look at strategies for creating objects in OOD, including when to use inheritance, encapsulation, and composition. Here the authors introduce the basics of the Unified Modeling Language (UML) along with actual case studies of small class hierarchies modeled in Java.
Some of the most useful material is the authors' leading-edge discussion of patterns--reusable designs for software--with examples written in Java. Later sections of the book grow more theoretical, with discussions of such topics as concurrency, database persistence, guidelines for user interface design, component and class library reuse, and system architecture. --Richard Dragan
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
15 of 15 people found the following review helpful:
5.0 out of 5 stars
An absolute must-have for serious Java developers,
By Dan Shafer (dshafer@cnet.com) (California) - See all my reviews
This review is from: MWSS: Object-Oriented Design in Java (Mitchell Waite Signature) (Hardcover)
This is a witty, well-organized, thorougly researched and informative work. Not only do the authors do an excellent job of presenting the concepts of software design using solid OO techniques, their introduction to Java (in a chapter only somewhat facetiously titled "Teach Yourself Java in 21 Minutes") is almost certainly the most concise and understandable introduction to the language that I've seen.Every chapter is focused and the flow of material is really excellent. I found myself, as someone who has had years of OO design and development experience, nodding my head repeatedly. And the end of each chapter contains a quiz, some suggested exercises, and a section on where to go for more depth on the subjects covered. As a result, this book would be outstanding for a college-level course or an informal workshop of Java developers who want to learn serious OO design and analysis.
5 of 5 people found the following review helpful:
4.0 out of 5 stars
Good enough for me,
By
This review is from: MWSS: Object-Oriented Design in Java (Mitchell Waite Signature) (Hardcover)
If you aren't a beginner at OOD you might find this a little light reading. For me it's been a perfect and thorough introduction to the vast topic. My programming history has been mostly procedural (Foxpro, C) and an ugly mix of pseudo objects and procedural (Visual Foxpro, C++).It's one thing to learn the Java syntax and there are several books that can help you get up to speed with that, from Horton to Horstmann, etc. It's quite another to learn how to put it all together in a rational efficient way and actually build an application according to OO principles. In the first four chapters this book has already had me scrambling to redesign my current project accordingly. At first that seemed intimidating, but the immediate payoff has been code that makes a lot more "sense", even to me, the original programmer. One thing is annoying, and that is the obligatory chapter on Java syntax, basic data types, control structures, etc. Why bother? There is no point in reading this book until you've at least finished, say, Ivor Horton's Beginning Java. They could have left it out. Also, the version of Java they talk about is 1.1 so it's a little out of date. However, I haven't come across anything specific yet that is impacted by this. Overall, 4 stars.
4 of 4 people found the following review helpful:
4.0 out of 5 stars
An easy read for a potentially complex subject...,
By Joseph Greene (San Antonio, TX USA) - See all my reviews
This review is from: MWSS: Object-Oriented Design in Java (Mitchell Waite Signature) (Hardcover)
Although I haven't read this entire book, it's obvious to me that these guys know how to write programming books. Some of the more difficult to understand oop and java concepts are explained very well, and, unlike other java books, I don't find myself peeling through layers and layers of abstract drivel to understand the key ideas. Whew! What a relief! Now I have a REAL book to refer to when I need to reinforce an important idea. I'd highly recommend this book to anyone wanting to really understand how to brew good, clean, effective java.
Share your thoughts with other customers: Create your own review
|
|
Suggested Tags from Similar Products(What's this?)Be the first one to add a relevant tag (keyword that's strongly related to this product).
|
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|