| Book Description
About the Author
Table of Contents
Source Code
Errata
Send Comments
Teaching Materials
Author's Homepage
|
Object-Oriented
Software Development Using Java
Xiaoping
Jia, Ph.D
Chapter
7: Design by Abstraction
Contents
7.1 Design Patterns
7.1.1 Design Pattern: Singleton
7.2 Designing Generic Components
7.2.1 Refactoring
7.2.2 Design Pattern: Template
Method
7.2.3 Generalizing
7.2.4 Design Pattern: Strategy
7.3 Abstract Coupling
7.3.1 Enumerating Elements
7.3.2 Design Pattern: Iterator
7.4 Design Case Study—Animation of Sorting Algorithms
7.4.1 The Initial
Implementation
7.4.2 Separating Algorithms
7.4.3 Design Pattern: Factory
7.4.4 Separating Display
Strategies
Other Chapters
- Example 7.1 A Generic Animation Applet
- Example 7.2 A Double-Buffered Generic Animation Applet
- Example 7.3 A Generic Function Plotter
- Example 7.4 A Generic Function Plotter That Plots Multiple Functions
- Case Study: Sorting Animation
Book Description - About
the Author - Table of Contents
Source
Code - Errata - Send
Comments
Teaching Materials - Author's
Homepage
|