TeachJava Lectures

  1. Union Pattern: Abstracting and Hoisting

  2. Composite Pattern: Recursive Data Structures

  3. Command Pattern: Decoupling Objects and Behaviors as Objects

  4. JUnit Tutorial

  5. Visitor Design Pattern

  6. More on Visitors

  7. Inner Classes

  8. Factories