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/
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