Object Oriented Software Engineering   View all facts   Glossary   Help
subject > criterion > quality > software quality > coupling > type use coupling
Next couplingcommon coupling    Upcoupling    Previous couplingtight coupling   

type use coupling comparison table
Subject be avoided occur has definition have disadvantage be is a kind of reduce by occur in
coupling  A measure of the extent to which interdependencies exist between software modules hard to assesssoftware quality  
type use coupling when a class declares a variable as having another class as its typeA form of coupling in which several components make use of the same globally-defined data typeif the type definition changes, then the users of the type may well have to change.similar to common coupling, but instead of data being shared, only data types are sharedcoupling
  • ensuring that a class is only type-coupled to classes in a relatively small number of packages
  • declaring the type of a variable to be the most general possible class or interface that contains the required operations
typed languages such as Java

Next couplingcommon coupling    Upcoupling    Previous couplingtight coupling