encapsulating behavior

objectify!

  • strategy -- algorithm
  • command -- request
  • state -- object state -> behavioral change
  • visitor -- to extract behavior from class
  • iterator -- access and traversal