About architectural patterns

In playing games, management, and warfare we can distinguish three levels of analysis: operational, tactical, and strategic. In software development we could associate these with structured programming, design patterns, and ... architectural patterns.

This site contains a number of system-level patterns: techniques and principles that are often used in software architectures. Use it at the start of a project for inspiration or as a checklist of things still to do.

If you have any ideas to improve this website, don't hesitate to create an issue or make a pull request.

I will leave you with this thought

Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against complexity.

—David Gelernter (in Machine Beauty: Elegance and the Heart of Technology) Found here.

Patrick van Bergen
Nijmegen, November 2023