Software Architecture Layered Pattern. Presentation layer also known as UI layer. The most common architecture pattern is the layered architecture pattern otherwise known as the n-tier architecture pattern.
This pattern is the de facto standard for most applications and therefore is widely known by most architects designers and developers. The layered pattern is probably one of the most well-known software architecture patterns. The idea is to split up your code into layers.
Thats important when you consider the dominance of DevOps and other similar methodologies today.
Adoption of the layered pattern may misguide and lead to an anti pattern called Architecture sinkhole anti-pattern which demonstrate having layers that do not perform any logic yet add the communication overhead. Although the layered architecture pattern does not specify the number and types of layers that must exist in the pattern most layered architectures consist of four standard layers. It also makes it easier to work in a more agile manner. In software engineering multitier architecture often referred to as n-tier architecture or multilayered architecture is a clientserver architecture in which presentation application processing and data management functions are physically separated.