Architectures, Frameworks, and Design Patterns

References

 

Architecture

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

            http://portal.acm.org/citation.cfm?id=361623

            http://www.cs.umd.edu/class/spring2003/cmsc838p/Design/criteria.pdf

Rational, 4+1 Architectural Views

http://www.ibm.com/developerworks/architecture/library/ar-knowwiki1/

Original Paper

 

Application Frameworks

            Ralph Johnson’s Web Page:

http://st-www.cs.uiuc.edu/users/johnson/frameworks.html

 

Design Patterns

What is it?

http://searchsoftwarequality.techtarget.com/definition/pattern

 

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:

http://www.vico.org/pages/PatronsDisseny.html

  

J2EE Patterns:

http://www.oracle.com/technetwork/java/index-138725.html

 

Anti-Patterns:

http://c2.com/cgi/wiki?AntiPatterns

Anti-Pattern Template:

http://c2.com/cgi/wiki?AntiPatternTemplate