A client–server architecture in which presentation, application processing and data management functions are physically separated. The most widespread use of multitier architecture is the three-tier architecture
Multitier architecture
A software architectural pattern commonly used for developing user interfaces that divide the related program logic into three interconnected elements
Model–view–controller