Object-Oriented Design Lectures
Lectures
Midterm
- UML: Architecture Diagrams, Package Diagrams
(Page-Jones Chapter 7. p. 188 - 196).
- Criteria for good OO design: Encapsulation and Connascence.
(Page-Jones Chapter 8. p. 207 - 229).
- Criteria for good OO design: Domains, Encumbrance and Cohesion.
(Page-Jones Chapter 9. p. 233 - 253).
- Design Patterns: Observer.
(GoF p. 293 - 300).
- Design Patterns: Composite.
(GoF p. 163 - 169).
- Design Patterns: Command.
(GoF p. 233 - 238).
- Design Patterns: Visitor.
(GoF p. 331 - 336).
- State-space and Behaviour.
(Page-Jones Chapter 10. p. 259 - 272).
- Type conformance and closed behaviour.
(Page-Jones Chapter 11. p. 278 - 291).
Final
Not exam material, but very informative:
Chapter 2 "A Case Study: Designing a Document
Editor" of the GoF book.