The book by Meyer Object-Oriented Software Construction contains five rules for building good software systems

  1. Direct mapping
  2. Few interfaces
  3. Small interfaces
  4. Explicit interfaces
  5. Information hiding

Write an individual report of no more than 10 pages (preferably less) about your project, and how it met or failed to meet these rules. Discuss also whether your project might have been of better quality - or not - (and in what way) if it had followed them more closely

Due date

This assignment should be handed in by the end of week 17, Tuesday 14 November
Jan Newmarch (
Last modified: Mon Oct 23 18:16:18 EST 2000
Copyright ©Jan Newmarch