FAQs, Help, and Tutorials
(7)
Journals
(7)
|
Reviews
(2)
Lord of the Flies
Describes a 'going native' organizational pattern for improving software development productivity.
An HTML 2.0 Pattern Language
A work-in-progress to describe patterns of HTML development.
Portland Pattern Repository
Very useful pattern information. Includes articles as well as discussions in the form of the WikiWikiWeb.
Design Pattern Automation Toolkit
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]
Design Pattern (Computer Science)
Growing article, with links to many related topics. Wikipedia.
Chris Ruel's Object Technology Website
Design patterns, Model-Driven Architecture, object-oriented methodology, and best practices.
Patterns Library
Fine resource on many aspects of patterns, anti-patterns, and pattern languages.
Design Reuse In SE/HCI
Reuse techniques in HCI - Pattern languages For Usability (MVC, Safety, Internationalisation). Also, software development and learning about patterns.
Fowler, Martin: 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. Also features a collection of links to related subject areas.
Patterns of Enterprise Messaging
Software patterns describing how to achieve Enterprise Integration using Enterprise Messaging (JMS with Java and MSMQ with C#)
Rinsing, Linda: Articles about Patterns
Several articles on different aspects of the topic.
Implementing the Singleton Pattern in Java
An article by Rod Waldhoff with sample source code.
Evolving Frameworks
A pattern language for developing object-oriented frameworks.
Pattern Languages of Programs (PLoP) Conference
Information about forthcoming and past PLoP conferences.
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.
JUnit Test Patterns in Rational XDE
Describes using how to create patterns for the JUnit eXtreme Programming automated testing framework, by Frank Hagenson.
Much Ado about Patterns
Article on patterns, emphasizing design patterns, a type of pattern often used in software design. ACM Crossroads.
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, AmbySoft Inc.
Design Patterns
A collection of design patterns, papers, FAQ, and links.
Unix Shell Patterns
A collection of idioms for Unix shell programming
Demeter
Information on Adaptive Programming including links, books, and papers. (Karl J. Lieberherr)
Hypermedia Design Patterns Repository
Provides reusable design experience gathered by other designers of hypermedia and Web applications. Includes discussions and papers.
Classic Design Pattern Solutions
A collection of patterns that can be used to describe classic solutions to common object oriented design problems.
Java Design Patterns
Full, working Java programs, with output example shown.
Learning Guide To Design Patterns
A learning guide for those who want to learn and use design patterns, rather than just read about them.
Java Design Patterns
List the most applicable Java design patterns with sample code and explanation. A completely free learning site.
Why a Duck
An introduction to polymorphism and design patterns, by John Brewer. Includes links and source code.
A Pattern Language for Relational Databases and Smalltalk
Includes architectural, static, dynamic, and client-server patterns for integrating Smalltalk and RDBMSs.
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.
Experiences
Article by Todd Coram and Jim Lee. A pattern language that can be used to generate user centered software designs.
Common Ground
A pattern language for designing user interfaces and other artifacts.
MetaPatterns
Present a new approach to design patterns, by Moisés Daniel Díaz Toledano. Includes links.
Design Patterns Explained: A New Perspective on Object-Oriented Design
By Alan Shalloway and James R. Trott. Preface, table of contents, chapter from book, errata and answers to questions.
Patterns for Object/Relational Database Access
Contains patterns, links and literature on object/relational database access layers.
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.
The Pattern of Not Using Patterns
Not using patterns is one of the most common anti-patterns. Article describes where patterns are appropriate, what happens when they are not used, and why one must be very familiar with them. The Retrospector.
Pattern Tools
Tool support for object-oriented (design) patterns.
Design Patterns
Software techniques, papers, references, catalogs, generally and in C++, Java; for professional software developers. Software Technologies Ltd.
Huston Design Patterns
GoF patterns with C++ and Java demos and some other patterns.
Interaction Design Patterns Page, The
Resources related to pattern languages for interaction design, including user interface design.
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.
Welie.com
Design patterns for many uses: graphic user interfaces, Web, mobile interface; background information, links to literature and other collections.
| |