Skip to main content

Lab 4: Changeability

Learning Objectives

  • Analyze the changeability of a software module for some hypothetical change using the language of coupling and cohesion
  • Write code that is changeable
  • Use design patterns to write changeable code
  • Compare the changeability of Java code that uses functional vs OO styles