Answer:
Ex changeability
Allows swapping with an alternate implementation since communication between layers is through well defined protocols/interfaces
Standardization
Enables development of standardized tasks and interfaces since the levels of abstraction are clearly defined and commonly accepted
Localization of Dependencies
Standardized interfaces between layers confine the effect of change implementation to the layer that is changed
Asked In: Many Interviews |
Alert Moderator