Jump to ratings and reviews
Rate this book

Object-Oriented Design & Patterns

Rate this book
An 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
* 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

450 pages, Paperback

First published April 4, 2003

6 people are currently reading
64 people want to read

About the author

Cay S. Horstmann

271 books59 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
7 (15%)
4 stars
14 (31%)
3 stars
15 (33%)
2 stars
7 (15%)
1 star
2 (4%)
Displaying 1 - 4 of 4 reviews
Profile Image for Tom Quast.
27 reviews3 followers
February 4, 2023
A good overview of different patterns in the context of object oriented programming. It starts out with some basic programming knowledge but quickly moves on to the subjects at hand. It has a good pace and manages to make abstract concepts easy to understand by providing concrete examples.

The Good
- Covers the most important patterns and concepts
- Companion code to show concepts mentioned
- Exercises are easy to understand and follow

The Bad
- Code sections can be hard to read visually
- Sometimes too much focus on examples and their code

Conclusion
A good book for getting a better understanding of design patterns. It comes with plenty concrete implementations and exercises to internalize the knowledge. It can be a bit hard to read because of all the printed source code, but overall a worthwhile book.
Profile Image for Matteo Tomasulo.
57 reviews11 followers
April 10, 2016
Some important patterns are not present. Anyway a good book on the argument and helps to understand how the design patterns are used on the Java Core Standard Library.
Profile Image for Matthew.
6 reviews1 follower
October 7, 2013
Seems to get away from the point when using the examples. tries too hard to make it interesting using sample code and does not cover enough theory
Displaying 1 - 4 of 4 reviews

Can't find what you're looking for?

Get help and learn more about the design.