 |
Jim Coplien
Jim Coplien: One of the most influential people in the patterns field. He has links to important papers and publications. (Patterns and Anti-Patterns)
http://www1.bell-labs.com/user/cope/ |
 |
A CommonPatternLanguage of OrganizationalPatterns
A CommonPatternLanguage of OrganizationalPatterns: This ThoughtsWeaver site is the official repository for the editorial effort to build a CommonPatternLanguage of OrganizationalPatterns that will be published in a forthcoming Prentice - Hall book. Four friends are collaborating as editors on the work: St (Patterns and Anti-Patterns)
http://www.bell-labs.com/cgi-user/OrgPatterns/OrgPatterns |
 |
Ideas2work
Ideas2work: Collection of design patterns with Java source. (Patterns and Anti-Patterns)
http://www.ideas2work.com/designs.html |
 |
Some Notes On Christopher Alexander
Some Notes On Christopher Alexander: A summary of Alexander's contributions to several fields including the use of patterns in programming. (Patterns and Anti-Patterns)
http://www.math.utsa.edu/sphere/salingar/Chris.text.html |
 |
Arcus Patterns for Business Information Systems
Arcus Patterns for Business Information Systems: Contains pattern papers on exception handling, database access, client/server UI design and design in general for the domain of business information systems. (Patterns and Anti-Patterns)
http://www.objectarchitects.de/arcus/ |
 |
Analysis Patterns
Analysis Patterns: 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. The site has a collection of links to related subject (Patterns and Anti-Patterns)
http://martinfowler.com/articles.html#N400038 |
 |
Design Patterns in Dynamic Programming
Design Patterns in Dynamic Programming: Tutorial for using classic design patterns, by Peter Norvig. (Patterns and Anti-Patterns)
http://norvig.com/design-patterns/ |
 |
Java Design Patterns
Java Design Patterns: List the most applicable Java design patterns with sample code and explanation. A completely free learning site. (Patterns and Anti-Patterns)
http://www.javacamp.org/designPattern/ |
 |
Visitor Pattern (Dual Dispatch without Multimethods)
Visitor Pattern (Dual Dispatch without Multimethods): Simple example of a problem that the Visitor pattern can solve, with a code example in Java, avoiding switch statements and downcasts. (Patterns and Anti-Patterns)
http://ootips.org/visitor-pattern.html |
 |
Design Reuse In SE/HCI
Design Reuse In SE/HCI: Reuse techniques in HCI - Pattern languages For Usability (MVC, Safety, Internationalisation). Also, software development and learning about patterns. (Patterns and Anti-Patterns)
http://mahemoff.com/ |
 |
Interaction Design Patterns Page, The
Interaction Design Patterns Page, The: Resources related to pattern languages for interaction design, including user interface design. (Patterns and Anti-Patterns)
http://www.pliant.org/personal/Tom_Erickson/InteractionPatterns.html |
 |
Implementing the Singleton Pattern in Java
Implementing the Singleton Pattern in Java: An article by Rod Waldhoff with sample source code. (Patterns and Anti-Patterns)
http://members.tripod.com/rwald/java/articles/Singleton_in_Java.html |
 |
Design Patterns
Design Patterns: Complete and working Java programs with output example shown. (Patterns and Anti-Patterns)
http://www.fluffycat.com/java/patterns.html |
 |
Demeter
Demeter: Information on Adaptive Programming including links, books, and papers. (Karl J. Lieberherr) (Patterns and Anti-Patterns)
http://www.ccs.neu.edu/research/demeter/ |
 |
Patterns for Object/Relational Database Access
Patterns for Object/Relational Database Access: Contains patterns, links and literature on object/relational database access layers. (Patterns and Anti-Patterns)
http://www.objectarchitects.de/ObjectArchitects/orpatterns/ |
 |
An Introduction To Process Patterns White Paper
An Introduction To Process Patterns White Paper: 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, Amby (Patterns and Anti-Patterns)
http://www.ambysoft.com/processPatternsPaper.html |
 |
Patterns of Enterprise Messaging
Patterns of Enterprise Messaging: Software patterns describing how to achieve Enterprise Integration using Enterprise Messaging (JMS with Java and MSMQ with C#) (Patterns and Anti-Patterns)
http://members.aol.com/messagingpattern/ |
 |
Pattern Tools
Pattern Tools: Tool support for object-oriented (design) patterns. (Patterns and Anti-Patterns)
http://www.serc.nl/people/florijn/work/patterns.html |
 |
Smalltalk Patterns
Smalltalk Patterns: Documentation on patterns associated with Dolphin Smalltalk. (Patterns and Anti-Patterns)
http://www.object-arts.com/EducationCentre/Patterns/Patterns.htm |
 |
Classic Design Pattern Solutions
Classic Design Pattern Solutions: A collection of patterns that can be used to describe classic solutions to common object oriented design problems. (Patterns and Anti-Patterns)
http://www.exciton.cs.rice.edu/JavaResources/DesignPatterns/ |
 |
Hypermedia Design Patterns Repository
Hypermedia Design Patterns Repository: Provides reusable design experience gathered by other designers of hypermedia and Web applications. Includes discussions and papers. (Patterns and Anti-Patterns)
http://www.designpattern.lu.unisi.ch/ |
 |
Object-Oriented Pattern Digest
Object-Oriented Pattern Digest: A catalog of object-oriented design, architectural patterns and idioms, articles, books, tools, forum, and links. (Patterns and Anti-Patterns)
http://patterndigest.com/ |
 |
Patterns and Software: Essential Concepts and Terminology
Patterns and Software: Essential Concepts and Terminology: Comprehensive introduction to patterns by Brad Appleton. (Patterns and Anti-Patterns)
http://www.cmcrossroads.com/bradapp/docs/patterns-intro.html |
 |
Software Technologies - Design Patterns
Software Technologies - Design Patterns: Software Design Pattern techniques, papers, references and catalogues for professional software developers. (Patterns and Anti-Patterns)
http://www.swtech.com/dpattern/ |
 |
Welie.com: Interaction Design Patterns
Welie.com: Interaction Design Patterns: A collection for various user interfaces. Includes background information and links to other collections. (Patterns and Anti-Patterns)
http://www.welie.com/patterns/index.html |
 |
JUnit Test Patterns in Rational XDE
JUnit Test Patterns in Rational XDE: Describes using how to create patterns for the JUnit eXtreme Programming automated testing framework, by Frank Hagenson. (Patterns and Anti-Patterns)
http://www.abracadabrasolutions.com/JUnitArticle.htm |
 |
An HTML 2.0 Pattern Language
An HTML 2.0 Pattern Language: A work-in-progress to describe patterns of HTML development. (Patterns and Anti-Patterns)
http://c2.com/cgi/wiki?PatternLanguageForTheWeb |
 |
Portland Pattern Repository
Portland Pattern Repository: Very useful pattern information. Includes articles as well as discussions in the form of the WikiWikiWeb. (Patterns and Anti-Patterns)
http://c2.com/ppr/index.html |
 |
Christopher Alexander and Information Systems Failures
Christopher Alexander and Information Systems Failures: A paper that looks at how the work on architectural patterns can be of value to the designers of object-oriented systems, by C. Kimble and W. Selby. Includes links. (Patterns and Anti-Patterns)
http://www-users.cs.york.ac.uk/~kimble/teaching/students/Bill_S/William_Selby.html |
 |
Design Patterns and Pattern Languages
Design Patterns and Pattern Languages: Pattern information and tutorials by Douglas C. Schmidt. (Patterns and Anti-Patterns)
http://www.cs.wustl.edu/~schmidt/patterns.html |
 |
Patterns Home Page
Patterns Home Page: This a wonderful resource for all things Patterns (and Anti-Patterns). (Patterns and Anti-Patterns)
http://hillside.net/patterns/ |
 |
Patterns-discussion FAQ
Patterns-discussion FAQ: This is not a FAQ in the usual sense. It contains very brief summaries of topics that have been discussed on the patterns-discussion list, in question and answer format. (Patterns and Anti-Patterns)
http://gee.cs.oswego.edu/dl/pd-FAQ/pd-FAQ.html |
 |
Unix Shell Patterns
Unix Shell Patterns: A collection of idioms for Unix shell programming (Patterns and Anti-Patterns)
http://www.c2.com/cgi/wiki?UnixShellPatterns |
 |
Learning Guide To Design Patterns
Learning Guide To Design Patterns: A learning guide for those who want to learn and use design patterns, rather than just read about them. (Patterns and Anti-Patterns)
http://www.industriallogic.com/papers/learning.html |
 |
Pattern Languages of Programs (PLoP) Conference
Pattern Languages of Programs (PLoP) Conference: Information about forthcoming and past PLoP conferences. (Patterns and Anti-Patterns)
http://st-www.cs.uiuc.edu/~plop/ |
 |
Patterns: A Way to Reuse Expertise
Patterns: A Way to Reuse Expertise: By Linda Rising, AG Communications System (AGCS). Published in IEEE Communications Magazine, Vol 37 No. 4, April, 1999. (Patterns and Anti-Patterns)
http://www.agcs.com/supportv2/techpapers/patterns/papers/expertise.htm |
 |
Huston Design Patterns
Huston Design Patterns: GoF patterns with C++ and Java demos and some other patterns. (Patterns and Anti-Patterns)
http://home.earthlink.net/~huston2/dp/patterns.html |
 |
Pattern Depot
Pattern Depot: Categorized collection of patterns submitted by users. (Patterns and Anti-Patterns)
http://www.patterndepot.com/ |
 |
Diemen Repository of Interaction Design Patterns
Diemen Repository of Interaction Design 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. (Patterns and Anti-Patterns)
http://www.visiblearea.com/cgi-bin/twiki/view/Patterns |
 |
Chris Ruel's Object Technology Website
Chris Ruel's Object Technology Website: Design patterns, Model-Driven Architecture, object-oriented methodology, and best practices. (Patterns and Anti-Patterns)
http://www.ChrisRuel.net/ |
 |
Experiences
Experiences: Article by Todd Coram and Jim Lee. A pattern language that can be used to generate user centered software designs. (Patterns and Anti-Patterns)
http://www.maplefish.com/todd/papers/experiences/Experiences.html |
 |
Why a Duck
Why a Duck: An introduction to polymorphism and design patterns, by John Brewer. Includes links and source code. (Patterns and Anti-Patterns)
http://www.jera.com/techinfo/duck.html |
 |
Evolving Frameworks
Evolving Frameworks: A pattern language for developing object-oriented frameworks. (Patterns and Anti-Patterns)
http://st-www.cs.uiuc.edu/users/droberts/evolve.html |
 |
Much Ado About Patterns
Much Ado About Patterns: An article from ACM Crossroads on patterns with special emphasis on design patterns, a type of pattern often used in software design. (Patterns and Anti-Patterns)
http://www.acm.org/crossroads/xrds5-1/patterns.html |
 |
Formal And Precise Software Patterns Representation Languages
Formal And Precise Software Patterns Representation Languages: An annotated bibliography of articles describing research in the formalization of design patterns, including formal languages, tools supporting the implementation and synthesis of patterns, and position papers. (Patterns and Anti-Patterns)
http://www.eden-study.org/precise_and_formal/ |
 |
Lord Of The Flies
Lord Of The Flies: Describes a "going native" organizational pattern for improving software development productivity. (Patterns and Anti-Patterns)
http://c2.com/cgi/wiki?LordOfTheFlies |
 |
Common Ground
Common Ground: A pattern language for designing user interfaces and other artifacts. (Patterns and Anti-Patterns)
http://www.mit.edu/~jtidwell/interaction_patterns.html |
 |
SoCaseTools, inc.
SoCaseTools, inc.: Information on Subject Oriented Design and Analysis Pattern Oriented Programming tool (SODA POP). Includes resources and company information. (Patterns and Anti-Patterns)
http://www.socasetools.com/ |
 |
A Pattern Language for Relational Databases and Smalltalk
A Pattern Language for Relational Databases and Smalltalk: Includes architectural, static, dynamic, and client-server patterns for integrating Smalltalk and RDBMSs. (Patterns and Anti-Patterns)
http://www.cse.dmu.ac.uk/~ndr/isys2051/A%20Pattern%20Broker1.htm |
 |
Big Ball of Mud
Big Ball of 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 and Anti-Patterns)
http://www.laputan.org/mud/ |
 |
MetaPatterns
MetaPatterns: Present a new approach to design patterns, by Moisés Daniel Díaz Toledano. Includes links. (Patterns and Anti-Patterns)
http://www.moisesdaniel.com/wri/metapatterns.html |