In Software Architecture - Foundations, Theory and Practice, I can find definitions for both. The problem is that I don\'t get what each one of them means in plain Engl
In very simple words:
An architectural style
Is a concept, theory (and how it's implemented it is up to you). It can also apply to outside of the software world.
In example: REST (Representational State Transfer) is an architectural style built on certain principles using the current “Web” fundamentals.
An architectural patterns
Describes a solution at the software system (or module) level. In other words how it interacts each other e.g. view with model, and model with controller.
A design patterns
Is a solution at the core level, it talks about classes, functions and how actually the logic flows.