Object-Oriented Design and Patterns

ISBN-10: 0471744875

ISBN-13: 9780471744870

Edition: 2nd 2006 (Revised)

List price: $127.95
eBook available
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


Drawing from his extensive experience as a programmer and teacher, author Cay Horstmann helps readers gain an appreciation for the value of object-oriented design principles. He provides the context so that readers can apply these principles and techniques in their own designs. Throughout the book, carefully developed exercises and examples, and a strong emphasis on problem solving make object-oriented design principles accessible to anyone with limited programming experience.
eBooks Starting from $39.00
Rent eBooks
Buy eBooks
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $127.95
Edition: 2nd
Copyright year: 2006
Publisher: John Wiley & Sons, Incorporated
Publication date: 6/2/2005
Binding: Paperback
Pages: 476
Size: 7.50" wide x 9.25" long x 0.75" tall
Weight: 1.760
Language: English

A Crash Course in Java
"Hello, World!" in Java
Documentation Comments
Primitive Types
Control Flow Statements
Object References
Parameter Passing
Basic Exception Handling
Reading Input
Array Lists and Linked Lists
Static Fields and Methods
Programming Style
The Object-Oriented Design Process
From Problem to Code
The Object and Class Concepts
Identifying Classes
Identifying Responsibilities
Relationships Between Classes
Use Cases
CRC Cards
UML Class Diagrams
Sequence Diagrams
State Diagrams
Using javadoc for Design Documentation
Case Study: A Voice Mail System
Guidelines for Class Design
An Overview of the Date Classes in the Java Library
Designing a Day Class
Three Implementations of the Day Class
The Importance of Encapsulation
Analyzing the Quality of an Interface
Programming by Contract
Unit Testing
Interface Types and Polymorphism
The Icon Interface Type
The Comparable Interface Type
The Comparator Interface Type
Anonymous Classes
Frames and User Interface Components
User Interface Actions
Drawing Shapes
Designing an Interface Type
Patterns and GUI Programming
The Iterator as a Pattern
The Pattern Concept
The Observer Pattern
Layout Managers and the Strategy Pattern
Components, Containers, and the Composite Pattern
Scroll Bars and the Decorator Pattern
How to Recognize Patterns
Putting Patterns to Work
Inheritance and Abstract Classes
The Concept of Inheritance
Graphics Programming with Inheritance
Abstract Classes
The Template Method Pattern
Protected Interfaces
The Hierarchy of Swing Components
The Hierarchy of Standard Geometric Shapes
The Hierarchy of Exception Classes
When Not to Use Inheritance
The Java Abject Model
The Java Type System
Type Inquiry
The Object Class
Shallow and Deep Copy
Generic Types
JavaBeans Components
Applets as a Simple Framework
The Collections Framework
A Graph Editor Framework
Enhancing the Graph Editor Framework
Thread Basics
Thread Synchronization
More Design Patterns
The Adapter Pattern
Actions and the Command Pattern
The Factory Method Pattern
The Proxy Pattern
The Singleton Pattern
The Visitor Pattern
Other Design Patterns
Photo Credits
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.