Software architecture is defined as the structured process providing a solution that meets technical and operational requirements of a project while optimizing performance and security. Architecture provides a set of abstract patterns guiding the design of a software system. In this paper we will be compare and contrast five different designs patterns.
Discussion and Analysis
In this part of the paper we will discuss five designs which we have chosen and then we will study the similarities and differences in them. The five designs we have chose for compare and contrast are (Gamma ...