Foundation Object Model Classes

  • Command
  • Entity
  • Dependent
  • Collection/Iterator
  • Factory

you need to study Design Patterns to appreciate these ...