OOP Templates

A template is a piece of code that can be copied and modified to fit a specific situation.

Some templates show how, why, and when to use some feature of the language.

Some templates show how to implement design patterns.

Generics

Generic Collections

Canonical Forms

Polymorphism

Exceptions

Interfaces

Design Patterns

Model-View-Controller

Observers and Observables

Creating Swing GUIs

Frameworks

Adapters

Composites

Strategies

Decorators

Case Study: Ultimate Warrior

Abstract Factories

Singletons and Utilities

Master-Slave

Responsibility Chains

XML, JAXP, & JAXB

Links

The ABC Framework

Labs

References

Here's a great site:

http://sourcemaking.com/

Some of my lectures and labs:

Object-Oriented Programming

Object-Oriented Design

Design Patterns

Web Programming

JDeveloper Tutorial

Pearce's Lectures, labs, courses, etc.