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
Architectural Style is abstract i.e. conceptual.
+---------------+--------------------------------------------------------+
| Category | Architecture styles |
+---------------+--------------------------------------------------------+
| Communication | SOA, ROA, Message Bus |
| Deployment | Client/Server |
| Domain | Domain Driven Design,Monolithic application |
| Structure | Component-Based, Object-Oriented, Layered, Plug-ins |
+---------------+--------------------------------------------------------+
An Architectural Pattern is concrete i.e. implementation of an Architectural Style.
A Design pattern is a general reusable solution to a commonly occurring problem in software design at architectural level.
Analogy: Temples architecture style for different religions: