Central premise II
Changing an implementation is the best change, since it’s isolated
This may not always be true
- Changing a local implementation may not be easy
- Some global changes are straightforward
- Mechanically or systematically
- VanHilst’s work showed an alternative
- Using parameterized classes with a deferred supertype [ISOTAS, FSE, OOPSLA]
- Griswold’s work on information transparency