Which among these best represents Coupling for an ideal device?
(a) Do exactly one job completely
(b) Be loosely coupled to the rest of the program
(c) Hide its Implementation
(d) Never change its interface
This question was addressed to me in a dream while sleeping
This question is from Generating and Improving Software Architectures in division Unified Modelling Language of Software Architecture