DAW Design & Implementation: Control Data/MVC Design

Plan of Attack

  • Integrating Control Data
  • Model-View-Controller Design #1

Slides

As usual, find them here (after the seminar).

Questions to think about

Reading materials

  • Design Patterns: Elements of Reusable Object-Oriented Software by Gamma et al. This is the book that helped start the "design patterns" revolution in software design, and is a must-read for any serious software engineer. I refer to it often to remind myself of the basic patterns I should be thinking about.
  • A Pattern Language (Towns - Building - Construction) by Christopher Alexander. The original book on architecture that gave rise to the software design patterns movement. One of the most important books of the 20th century, but not directly relevant to software, this seminar series or audio technology. On the other hand, find a library or a friend and read this book for a while. It will improve some part of who you are.