Design
First lecture (tonight)
- Basic issues in design, including some historical background
- Well-understood techniques
- Information hiding, layering, event-based techniques
Second lecture (next week)
More recent issues in design
- Problems with information hiding (and ways to overcome them)
- Architecture, patterns, frameworks