  |
Design Pattern (Computer Science) - http://en.wikipedia.org/wiki/Design_pattern_(computer_science)
Growing article, with links to many related topics. Wikipedia. |
  |
Fowler, Martin: Analysis Patterns - http://martinfowler.com/articles.html#id2251585
Patterns developed by Martin Fowler, a specialist in object-oriented software, building business objects, the UML, patterns, author of "Analysis Patterns" and "UML Distilled" books. Also features a collection of links to related subject areas. |
  |
Big Ball of Mud - http://www.laputan.org/mud/
An examination of this most frequently deployed of software architectures. A casually, even haphazardly, structured system, the organization of which is dictated more by expediency than design. |
  |
Patterns Library - http://hillside.net/patterns/
Fine resource on many aspects of patterns, anti-patterns, and pattern languages. |
  |
Interaction Design Patterns Page, The - http://www.visi.com/~snowfall/InteractionPatterns.html
Resources related to pattern languages for interaction design, including user interface design. |
  |
Portland Pattern Repository - http://c2.com/ppr/index.html
Very useful pattern information. Includes articles as well as discussions in the form of the WikiWikiWeb. |
  |
Welie.com - http://www.welie.com/
Design patterns for many uses: graphic user interfaces, Web, mobile interface; background information, links to literature and other collections. |
  |
http://www.ccs.neu.edu/research/demeter/ - http://www.ccs.neu.edu/research/demeter/
Information on Adaptive Programming including links, books, and papers. (Karl J. Lieberherr) |
  |
Patterns for Object/Relational Database Access - http://www.objectarchitects.de/ObjectArchitects/orpatterns/
Contains patterns, links and literature on object/relational database access layers. |
  |
Experiences - http://www.maplefish.com/todd/papers/experiences/Experiences.html
Article by Todd Coram and Jim Lee. A pattern language that can be used to generate user centered software designs. |
  |
Huston Design Patterns - http://www.vincehuston.org/dp/
GoF patterns with C++ and Java demos and some other patterns. |
  |
Learning Guide To Design Patterns - http://www.industriallogic.com/papers/learning.html
A learning guide for those who want to learn and use design patterns, rather than just read about them. |
  |
Evolving Frameworks - http://st-www.cs.uiuc.edu/users/droberts/evolve.html
A pattern language for developing object-oriented frameworks. |
  |
Diemen Repository of Interaction Design Patterns - http://www.visiblearea.com/cgi-bin/twiki/view/Patterns
Open source (Wiki) collection and collaboration site focused on creating and extending patterns for screen design, with a focus on Interaction Design and Usability. |
  |
Design Reuse In SE/HCI - http://mahemoff.com/
Reuse techniques in HCI - Pattern languages For Usability (MVC, Safety, Internationalisation). Also, software development and learning about patterns. |
  |
Much Ado about Patterns - http://www.acm.org/crossroads/xrds5-1/patterns.html
Article on patterns, emphasizing design patterns, a type of pattern often used in software design. ACM Crossroads. |
  |
Pattern Languages of Programs (PLoP) Conference - http://st-www.cs.uiuc.edu/~plop/
Information about forthcoming and past PLoP conferences. |
  |
An Introduction To Process Patterns White Paper - http://www.ambysoft.com/essays/processPatternsPaper.html
Introduces the concept of process patterns, reusable building blocks from which an organization may tailor an object-oriented software process. Process patterns bring reuse and consistency to the entire OO software process (OOSP). By Scott W. Ambler, AmbySoft Inc. |
  |
Classic Design Pattern Solutions - http://www.exciton.cs.rice.edu/JavaResources/DesignPatterns/
A collection of patterns that can be used to describe classic solutions to common object oriented design problems. |
  |
Why a Duck - http://www.jera.com/techinfo/duck.html
An introduction to polymorphism and design patterns, by John Brewer. Includes links and source code. |
  |
Arcus Patterns for Business Information Systems - http://www.objectarchitects.de/arcus/
Contains pattern papers on exception handling, database access, client/server UI design and design in general for the domain of business information systems. |
  |
Design Patterns - http://www.swtech.com/dpattern/
Software techniques, papers, references, catalogs, generally and in C++, Java; for professional software developers. Software Technologies Ltd. |
  |
Chris Ruel's Object Technology Website - http://eyebright.sslnetworks.org/~chrisrue/ChrisRuel.net/ChrisRuelNet.htm
Design patterns, Model-Driven Architecture, object-oriented methodology, and best practices. |
  |
MetaPatterns - http://www.moisesdaniel.com/wri/metapatterns.html
Present a new approach to design patterns, by Moisés Daniel Díaz Toledano. Includes links. |
  |
A Pattern Language for Relational Databases and Smalltalk - http://www.ksc.com/articles/patternlanguage.htm
Includes architectural, static, dynamic, and client-server patterns for integrating Smalltalk and RDBMSs. |
  |
Java Design Patterns - http://www.fluffycat.com/java-design-patterns/
Full, working Java programs, with output example shown. |
  |
Hypermedia Design Patterns Repository - http://www.designpattern.lu.unisi.ch/
Provides reusable design experience gathered by other designers of hypermedia and Web applications. Includes discussions and papers. |
  |
Design Pattern Automation Toolkit - http://dpatoolkit.sourceforge.net/
A toolkit to design applications using design patterns, with facility to generate code, and reverse engineering. Drag and Drop facility to create UML Class diagrams support to write custom plug-ins for code generators and reverse engineering. [Open source, GPL] |
  |
JUnit Test Patterns in Rational XDE - http://www.abracadabrasolutions.com/JUnitArticle.htm
Describes using how to create patterns for the JUnit eXtreme Programming automated testing framework, by Frank Hagenson. |
  |
Design Patterns - http://www.anupriyo.com/oopfm.shtml
A collection of design patterns, papers, FAQ, and links. |