| import coupling | can be reduced by not importing packages or classes which you do not need |   | 
| can cause a system to suddenly fail if a new item is added to an imported file, and this new item has the same name as something you have already defined in your subsystem |   | 
| has definition A form of coupling in which one component declares that it imports (makes use of the definitions in) another |   | 
| has disadvantage if the imported component changes something on which the importer relies, or adds something that raises a conflict with something in the importer, then the importer must change |   | 
| is a weaker form of inclusion coupling |   | 
| is a subtopic of 9.2 - Principles Leading to Good Design |   | 
| is used by Java |   | 
| 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 |   |