SDM: Week 7

Topic: More patterns; Principles of dynamic design

Lectures

Patterns: 

Contracts and interaction design: 

Q&A/discussion: 

Videos

Optional: Joshua Bloch on How to Design a Good API and Why it Matters

Readings

Browse and google as necessary to grok the patterns: e.g. start here or  here. (See the annotated lists in the slides for the patterns you need to know for exam.) 
If you prefer a video presentation, there are lots on YouTube: e.g. here is Derek Banas' explanation of the Strategy pattern - he has a whole series and there are many others. Use whatever material you find useful.

License
All rights reserved The University of Edinburgh