Layers

Layering is the organization of programming into separate functional components that interact in some sequential and hierarchical way. (whatis.com)

» Technical Glossary -- (Kurt Smith)