Which of the following statements correctly explains the difference between the Service Abstraction and Service Loose Coupling principles? Select the correct answer.
- Service Abstraction is focused on dependencies that exist between the service contract and its underlying logic, whereas Service Loose Coupling is focused on fostering "loose state" in support of runtime state deferral
- Service Abstraction is focused on agnostic service logic only in order to establish an agnostic abstraction layer, whereas Service Loose Coupling is focused on the relationship between the service contract and service consumers.
- Service Abstraction is focused on hiding information about service implementation details, whereas Service Loose Coupling is focused on the positioning of the service contract in relation to the service implementation and service consumers.
- There is no difference between these two principles. One principle name is used instead of the other depending on whether you are building loose or tight service abstraction layers.
Reveal Solution Next Question