Product DescriptionAn object-oriented design text that's student oriented too!
Now updated to reflect the innovations of Java 5.0, Cay Horstmann's Object-Oriented Design & Patterns, 2nd Edition continues to offer a student-oriented guide to object-oriented design.
Drawing from his extensive experience as a programmer and teacher, Horstmann helps you appreciate the value of object-oriented design principles, and gives you a context for applying these principles and techniques in your own designs. Throughout the text, outstanding pedagogy, carefully developed exercises and examples, and a strong emphasis on problem solving make object-oriented design principles accessible to readers with limited programming experience.
Cay Horstmann's Object-Oriented Design & Patterns, 2nd Edition: * Integrates the use of Java 5.0 constructs throughout, including generics and the java.util.concurrent library. * Presents high-interest examples, including ones from the Java 5.0 library and user-interface programming. * Uses concepts such as interfaces, inner classes, reflection, and multithreading to introduce advanced Java language concepts. * Encourages you to master topics in object-oriented design, user-interface programming, and practical software development techniques. * Illustrates design patterns and their application using the Swing user interface toolkit and the Java collections library. * Introduces programming tools such as BlueJ, javadoc, and JUnit. * Provides a crash course in Java for readers who know C++.
Other Wiley books by Cay Horstmann
Big Java, Second Edition, 0-471-70615-9
Java Concepts, Fourth Edition, 0-471-69704-4
Big C++ (with Timothy Budd), 0-471-47063-5
Computing Concepts with C++ Essentials, Third Edition, 0-471-16437-2
Customer Reviews
Average Rating:
Rating: - Object-Oriented Design and Pattersn by Cay Horstmann
Reviewer: Dr. Alexander Yakhnis, ayakhnis@brockport.edu
I like the book and have taught Spring 2004 Object-oriented Development (CSC 429 ) course at SUNY College at Brockport, New York. I have taught the material from Chapter I through 6. I have also used the material from Ch. 8 Object-Oriented Frameworks for 2 Independent Study Courses with 2 students during Summer 2004.
I find chapters 4 and 5 the best hands on introduction to Design Patterns that makes the corresponding ... Read More
Rating: - Wonderful!
OK, in spite of the fact that I develop in C# versus Java and the price is steep, I still think this is a great purchase. Horstmann provides an insightful introduction into serious software development. The book provides a lot of detail that is aimed at increasing your understanding of the language (or related languages) versus simply conveying languge semantics. His introduction to patterns is fairly light (I'd recommend Metsker's "Design Patterns in C#") but solid enough. Although in many respects ... Read More
Rating: - An ideal intro to OOD by an insightful author.
The previous reviewer sounds like he is looking for an all in one reference. Indeed, if you are a professional programmer and need a reference book, this one is not for you. However, if you're a student, new to OO programming/design or just want to add to your programming knowledge, this is a perfect book. It's designed for the classroom first (see the preface and exercises!), but is also useful for anyone who learned to program in C++ or Java and wants more sophisticated OO coverage. It is certainly ... Read More
Rating: - Beautiful intergration of OOD material with Design Pattern
This is my textbook from the OOD course I am currently taking with Dr. Horstmann. The course along with the text has completely transform the way I think about programming in general. The book teaches OOD Design process in the first few chapters and goes into more in-depth focusing on Design Patterns and using the JAVA API to illustrate them. I also have the classic "Gang of 4" Design Pattern text, which I had tried to read with no avail before. For a novice programmer, without enouogh programming experience, ... Read More
Rating: - Too much and not enough
I came away from this book wondering just who was meant to read it. It starts with "A Crash Course in Java." (Somehow, I never learned to like any "crash" in the context of program design.) This is much too brief to teach the language, or even summarize it well. Any of many other books would be better for teaching Java to C++ programmers.
Next, the book goes through two chapters of object oriented design. These chapters are over in about 100 pages - again, not nearly enough time to address OO design ... Read More