SDM: Week 6
Topic: Lab assessment. Design principles and patterns
NB you MUST do the lab assessment.
Lectures
Design:
- slides,
- video part 1 youtube, video part 2 youtube, video part 1 mediahopper, video part 2 mediahopper
In the Q&A/discussion session we will discuss matters arising from the lab assessment
Videos
none apart from the lectures this week
Readings
- The Four Elements of Simple Design - browse the comments too! Quick revision questions
- Then read this follow-up: Putting an Age-old Battle to Rest. Quick revision questions
- Robert Martin's article on The Dependency Inversion Principle, found near the bottom here (NB do not confuse this with the Dependency Injection Inversion article, although that's also interesting.) Quick revision questions
- Derick Bailey's article on SOLID design (Remark: in a previous year it was pointed out that this reading's tone might be disturbing in places, with phraseology like "looks like his hair is on fire". I have not yet succeeded in finding a good drop-in replacement for the reading - suggestions are welcome - but in the meantime, let me just say that you should and could aspire to finding a work place where your manager would have a management style more conducive to everyone's productivity and low-enough stress!) Quick revision questions
License
All rights reserved The University of Edinburgh