Three Paradigms in Software Architecture
The three paradigms of software architecture are structured programming, objected-orient programming, and functional programming. Each can be summarized as follows: Each of the paradigms removes capabilities from the programmer. None of them adds new capabilities. Each imposes some kind of extra discipline that is negative in its intent. The paradigms tell us what not to do, more than tell us what to do. In another way, it is to recognize that each paradigm takes something away from us. The tree…