A layered architecture allows us to discuss a well-defined, specific part of a large and complex sy;stem. This simplification
itself is of considerable value by providing modularity, making it much easier to change the implementation of the service
provided by the layer. As long as the layer provides the same service to the layer above it, and uses the same service from
the layer below it, the remainder of the system remains unchanged when a layer's implementation is changed.
|