https://en.wikipedia.org/wiki/Architectural_pattern
Architectural style Following traditional building architecture, a 'software architectural style ' is a specific method of construction, characterized by the features that make it notable. An architectural style defines: a family of systems in terms of a pattern of structural organization; a vocabulary of components and connectors, with ...