How to combine low coupling and make sure to reuse?
a. Both 1 & 2
b. Assign the responsibility to an intermediate object to mediate between other
components or services so that they are not directly coupled
c. Only 1
d. Closely look at domain/design model to locate the classes with low coupling.
Use an existing class to take the responsibility of functionality causing low coupling
and also the functionality has high potential for reuse