Themes and variations

  • abstraction -- the object metaphor
  • modeling -- understanding structure and behavior
  • software architecture -- mastering complexity
  • frameworks -- patterns for problem solving
  • components -- scalable software

slide: Themes and variations