data coupling | can be reduced by - not passing unnecessary arguments
- passing few arguments, each containing more abstract information
|  |
has definition A form of coupling in which one component passes simple data to another as an argument |  |
has disadvantage components become coupled because they are dependent on each other's interpretation of the meaning of the arguments; if that meaning changes in one component, then the other component may have to change to accommodate the new meaning |  |
is always present to some extent |  |
is a subtopic of 9.2 - Principles Leading to Good Design |  |
is a kind of coupling |  |
coupling | implies that if you want to reuse one component, you will also have to import all the ones with which it is coupled |  |