Architectural patterns

Reusable, named solutions to recurring structural problems in system design, such as layering or event-driven designs.

Scheme

Broader terms