Sponsored Link • Table of Contents For Best Practices in Object-
Oriented API Design in Java by Bill Venners Interface Design |
Chapter 1. The Object Chapter 2. Classes, Inheritance, and
Composition interfaces and Abstract Classes Chapter 4. Design
Patterns - Guideline 19: Understand the role of intent in design
patterns. - Guideline 20: Use Decorators to avoid hierarchy
explosion. - Guideline 21: Use Proxies to control access to
objects. - Guideline 22: Use Iterators to provide access to the
elements of a collection. - Guideline 23: Use Chain of
Responsibility to delegate along a linked list of objects. -
Guideline 24: Use Strategies to pass algorithms to objects. -
Guideline 25: Use Commands to pass requests to objects. -
Guideline 26: Use Event Generators for asynchronous
notification. - Guideline 27: Use the Composite Pattern to treat
objects and collections uniformly. - Guideline 28: Use Factories
to delegate the production of objects. - Guideline 29: Use
Template Methods to delegate to subclasses. Chapte