Anticipated changes
The most common anticipated change is “change of representation”
- Anticipating changing the representation of data and associated functions (or just functions)
- Again, a key notion behind abstract data types
Ex:
- Cartesian vs. polar coordinates; stacks as linked lists vs. arrays; packed vs. unpacked strings