August 2018
Beginner
594 pages
22h 33m
English
When partitioning a complicated software system, layering is one of the most common techniques. In a layered architecture, the software application is divided into various horizontal layers, with each layer located on top of a lower layer. Each layer is dependent on one or more layers below it (depending on whether the layers are open or closed), but is independent of the layers above it.