Restrictivity/Generality
A restrictive module has one or more of the following characteristics:
- It performs a needlessly specific job.
- It deals with restrictive data values, types, or structures.
- It makes assumptions about where or how it’s being used.
Restrictive modules are hard to reuse.