A is a software unit whose functionality and Dependencies are completely defined by its .
-
Object, Class
-
Component, Interfaces.
-
Component, Class
-
Class, Component
B
Correct answer
Explanation
A component is a self-contained software unit with well-defined functionality, and its dependencies (what it requires from other components) are specified through interfaces. Interfaces define the contract between components without exposing implementation details, enabling loose coupling and independent development.