Session Details
Week 4,
Session 13 — Thu Oct 2
Reading
-
Big Java, §8.5–8.9
HW Due
-
HW 11
Topics
-
Cohesion and Coupling
-
Immutable classes
-
Side effects
Resources
-
Slides
Outline
-
[10 min] Return exams, questions
-
[10 min] Good class design and bad class smells
-
[20 min] Cohesion, coupling, UML exercise
-
[5 min] Immutability
-
[5 min] Break
-
[10 min] Side effects
-
Class design exercise:
-
[5 min] Research chess, think about the problem
-
[10 min] Work in groups of three to brainstorm classes
-
[15 min] Sketch UML diagrams in groups
-
[15 min] Share ideas
HW Assigned
-
HW 12