Architectures, Frameworks, and Design Patterns




Parnas, On the Criteria To Be Used in Decomposing Systems into Modules, 1972 (over 3300 citations on Google):



Rational, 4+1 Architectural Views

Original Paper


Application Frameworks

            Ralph Johnsonís Web Page:


Design Patterns

What is it?


E.Gamma, R.Helm, R.Johnson, and J.Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software, Reading, MA: Addison-Wesley, 1995


Christopher Alexander. A Pattern Language: Towns, Buildings, Construction, Oxford University Press, 1977.


Online Reference to Patterns from Gamma et al Book:


J2EE Patterns:



Anti-Pattern Template: