You are architecting a complex multi-tiered web application. Within each tier you have designed
layers, the lowest being the hardware layer and the highest being the application layer. Which
statement is true?
A.
Generally, a given layer in one tier of this application should be concerned with the
technology used in the same layer of adjacent tiers.
B.
To maximize separation of concerns, a given layer in a tier of this application should only
have knowledge of the adjacent layer in that tier.
C.
For any given tier, separation of concerns is fulfilled when a given layer in that tier knows or
needs to know little or nothing of the layers below it.
D.
If the layers in one tier of the application have been designed to achieve separation of
concerns, then the remaining tiers also achieve separation of concerns by default.
Explanation: