pick of the day 24 Jan 2003 Lecture 10 Make it as simple as possible, but no simpler
January Lecture 102 Outline Previous Business HW1 being returned HW2 Use Digital Drop Box for electronic submission Use Lab book to record design notes and evolution of design Lecture Contents Advanced Design Review New Business Java AWT help session Monday 7:00 PM (FL 311) Java Help Sessions Tuesday 5:00 – 7:00 (Annex) Regular TA office hours still valid.
January Lecture 103 Design Design is not about creating complexity Design manages complexity decomposition and delegation abstraction and generalization
January Lecture 104 Simplify Irreducible patterns minimal building blocks in an object design Remove redundant features too easy to clutter up design unnecessarily Verify UML diagrams ensure each relationship is meaningful ensure non-duplication especially with inheritance
January Lecture 105 Small Examples Compare two diagrams How do they differ? SetNumber * 1 * 1 Set Element * 1 Number
January Lecture 106 Preparing for Midterm Chapters 1, 2, 4, 5 Model/View/Controller Entity/Boundary/Controller Use Case Analysis HW1 & HW2 Material to-be-discussed Monday/Tuesday
January Lecture 107 Singleton Design Pattern WhiteBoard
January Lecture 108 Monday Assignments HW2 get started
January Lecture 109 References