Answer:
Step-by-step explanation:
Explicit Dependencies
It states that the classes and methods should explicitly require , via constructor or method parameters all the collaborating objects that are required for the function to work properly .
Classes with the implicit dependencies cost very high for the maintenance than the explicit dependencies .
Even , the implicit dependencies are difficult to test as they are tightly coupled to their collaborators .