Object Oriented Software Engineering   View all facts   Glossary   Help
subject > criterion > quality > software quality > coupling > data coupling
Next couplingexternal coupling    Upcoupling    Previous couplingcontrol coupling   

data coupling
subjectfact 
data couplingcan be reduced by
  • not passing unnecessary arguments
  • passing few arguments, each containing more abstract information
    2001-08-30 14:55:09.0
    has definition A form of coupling in which one component passes simple data to another as an argument2001-08-30 14:55:09.0
    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 meaning2001-08-30 14:55:09.0
    is always present to some extent2001-08-30 14:55:09.0
    is a subtopic of 9.2 - Principles Leading to Good Design2001-08-30 14:55:09.0
    is a kind of coupling2001-08-30 14:55:09.0
    couplingimplies that if you want to reuse one component, you will also have to import all the ones with which it is coupled2001-08-30 14:55:07.0