What is a Paradigm:


What is the difference & relationship between a Paradigm and a programming language?

What is the difference between a paradigm and software architecture?

A software architecture "serves as a framework for understanding system components and their interrelationships, especially those attributes that are consistent across time and implementations," [3]. Generally speaking, software architecture is: components + idioms/styles+common patterns of interaction between functional components. It emphasizes the components and the interaction between them. So, I personally think, the difference between a paradigm and a style of software architecture is that: a paradigm is a programming pattern, while a style of software architecture is a kind of models to realize a kind of applications. I mean, compared with a paradigm, a style of software architecture is a concrete pattern to some degree. It could be realized by several different paradigms.

Discussion


Pipe & Filter
Turing Tarpit