Session Details

Week 4, Session 13 — Fri Oct 2

Reading

  1. Big Java, §8.5–8.9

HW Due

  1. HW 11

Topics

  1. Cohesion and Coupling
  2. Immutable classes
  3. Side effects

Resources

  1. Slides

Outline

  1. [10 min] Return exams, questions
  2. [10 min] Good class design and bad class smells
  3. [20 min] Cohesion, coupling, UML exercise
  4. [5 min] Immutability
  5. [5 min] Break
  6. [10 min] Side effects
  7. Class design exercise:
  8. [5 min] Research chess, think about the problem
  9. [10 min] Work in groups of three to brainstorm classes
  10. [15 min] Sketch UML diagrams in groups
  11. [15 min] Share ideas

HW Assigned

  1. HW 12