
Modular Abstraction
nWith modular abstraction, we build a “screen”
surrounding the internal structure of our program prohibiting programmers
from accessing the data except through specified functions.
nMany times
data structures (e.g., structures) common to a module are placed
in a header files along with prototypes (allows external references)