Topic outline

  • An introduction to design patterns

  • Hooks and Template : One of cornerstone of OOP

  • Composite : A nice and common design pattern

  • Visitor : Modular and extensible first class actions

  • Some Visitor advanced points