Disclaimer:
These pages about different languages / apis / best practices were mostly jotted down quckily and rarely corrected afterwards.
The languages / apis / best practices may have changed over time (e.g. the facebook api being a prime example), so what was documented as a good way to do something at the time might be outdated when you read it (some pages here are over 15 years old).
Just as a reminder.

Design Patterns, loads of links and resources

within Computing / Computer Science

Shameless self-plugging: I work as a freelancing software engineer, contact me if you have interesting projects. See www.edlin.org for details.
Software Patterns (in Swedish, from 1999), master thesis by Carl Åsman (thats me) and Marcus Engene
The Patterns Handbook, some comments on the articles in the book by Linda Rising.


General info How To Find Patterns
How to write patterns
Experience using DP in Projects
Patterns
Different types of Patterns Tools
Frameworks
Books Linkpages
Courses on patterns
Unsorted pattern-related
Connectionproblems
Other stuff
Jini

If you have any info, good URLs or thoughts in general about patterns drop me an email.
Links to other websites about Patterns (and Design Patterns in particular):

Bookmarks for Design Patterns

Patterns Home Page
WikiWikiWeb
Portland Pattern Repository

General info

WikiWikiWeb
Portland Pattern Repository
Patterns Home Page
Pattern Depot

Tutorials/Introductions

Patterns and Software: Essential Concepts and Terminology
Brad Appletons great introduction to patterns.
SOFTWARE PATTERNS CRITERIA
Thinking in Patterns
A brief introduction to patterns, a good example of Adapter & Abstract Factory. Descriptions of Bridge and Facade as well. Shows how to apply patterns (and which order) to a small "real-life" example.
CACM Guest Editorial on Software Patterns
Good arguments about Software Patterns. Five things that motivates people to document patterns:
Design patterns link to past apps
Article about Design Patterns, from 7th of September 1998
Huston Design Patterns
Design Patterns
Patterns in a Nutshell
Design Patterns Tutorial
Finding solutions through pattern languages
The Elementary Patterns Home Page
Object-Oriented Design Patterns for Binary Search Trees
Thinking software reuse_ Think patterns _ Computerworld News & Features Story
A CLASSIFICATION OF OBJECT-ORIENTED DESIGN PATTERNS
Design pattern (computer science) - Wikipedia, the free encyclopedia

FAQs

Patterns-discussion FAQ
Object Oriented FAQ - Object FAQ
Software Design Patterns: Common Questions and Answers
Postscriptfile by James Coplien

History of Patterns

HistoryOfPatterns
Using Pattern Languages for Object-Oriented Programs
The report with Ward and Kent's experience using five patterns. Presented at OOPSLA 87.

Conferences

The Pattern Languages of Programs Conference
PLoP 2002
PLoP 2001
PLoP'2000 Submissions
PLoP 1999
PLoP '98 Proceedings
PLoP 97 -- Washington University TR 97-34
PLoP 96 Writer's Workshops
Koala PLoP 2002
KoalaPLoP 2000
Asian Pacific Conference, first held in 2000
Mensore PLoP 2001: First East Asian Conference on Pattern Languages of Programs
SugarloafPLoP 2005 - Campos do Jordão, São Paulo, Brasil
ECOOP Home Page
European Conference for Object-Oriented Programming
ECOOP 2002
Malaga, Spain, June 10-14, 2002
OOPSLA 2000, Conference On Object-Oriented Programming, Systems, Languages and Applications
OOPSLA'98 Home
OOPSLA 98 Mid-Year Workshop
EuroPLoP
EuroPLoP 2000
EuroPLoP '98 Conference Page
EuroPLoP96 Writers Workshops
ChiliPLoP'99 Hot Topic CFPs
Viking Plop 04
ECOOP'99 - Lisbon
ECOOP 2000 Home Page
OOPSLA 99 Home Page
OOPSLA'96 Electronic Information Hotline
PLoP 94 Papers

Pattern People

Christoper Alexander

Amazon UK: The Battle for the Life and Beauty of the Earth: A Struggle between Two World-Systems (Center for Environmental Structure)
The 2012 book from Christopher Alexander
Amazon USA: The Battle for the Life and Beauty of the Earth: A Struggle between Two World-Systems (Center for Environmental Structure)
The 2012 book from Christopher Alexander
Amazon Deutschland: The Battle for the Life and Beauty of the Earth: A Struggle between Two World-Systems (Center for Environmental Structure)
The 2012 book from Christopher Alexander
Christopher Alexander
A good biography with many relevant links.
Christopher Alexander: An Introduction for Object-Oriented Designers
A large document on Alexander's influence in Computer Science (by Doug Lea)
The Search for Beauty

Brad Appleton's Home Page
Kent Beck
Frank Buschmann
Alistair Cockburn, Humans and Technology
Jim Coplien
WardCunningham
Amnon H. Eden, Home page
Martin Fowler
Ralph E. Johnson homepage
Doug Lea's Workstation
Linda Rising
Douglas C. Schmidt's Welcome Page
Bobby Woolf
Dirk Riehle: Pattern Research

Pattern/Study Groups

A Learning Guide To Design Patterns
PatternsGroups
ChicagoPatternsGroup
Midland Pattern Group
Silicon Valley Patterns
The Israeli Patterns Reading Group
The Analysis Patterns (AP) Group
Located in New York City

Mailing-Lists/Newsgroups/Etc...

Google Search: comp.software.patterns
The newsgroup was founded on the 10th of October 2001 (about time :)
Archives of PATTERNS@ACM.ORG
Discussions of Ada implementations of software patterns
The Coad Letter

How To Find Patterns

Using Patterns for Design and Documentation
by Georg Odenthal and Klaus Quibeldey-Cirkel, from ECOOP 1997
Pattern Mining
An Inductive Method for Discovering Design Patterns from Object-Oriented Software Systems
by Forrest Shull, Walcelio L. Melo and Victor R. Basili
Industrial Experience with Design Patterns
DESIGN REVERSE-ENGINEERING AND AUTOMATED DESIGN PATTERN DETECTION IN SMALLTALK
by Kyle Brown

How to write patterns

SevenPrinciplesOfSoftwareDevelopment
PatternMiningThread
WhenToUsePatternForm
Writing Pattern Checklist Doug Lea
Great checklist to follow.
Writing Patterns
Seven Habits of Successful Pattern Writers
TipsForWritingPatternLanguages

Experience using DP in Projects

Introducing Technology into the Workplace
Patterns: Introducing Patterns into the Workplace
From OOPSLA '96
Patterns Mining
by Linda Rising
Paper about applying DP in existing project
Patterns in Web-based Systems
Industrial Experience with Patterns
Patterns: Training Experience
Patterns: A Way to Reuse Expertise

Patterns

The ADAPTIVE Communication Environment (ACE)
Schmidts patterns, together with POSA and GOF patterns, they are seemed as the most common ones.
Gang of Four Desing Patterns
Described with UML notation.
Patterns: Index
Misc Patterns, GoF as well as others
Design Patterns in Dynamic Programming
Design Pattern Synopses
Brief comment on patterns in Java. GOF as well as others
Programming Patterns Overview
Laboration 3 (Document in swedish)
Väldigt kortfattad beskrivning pÃ¥ svenska av:
DesignPatterns
PPR_ Pattern Language Titles
Design Patterns for Concurrent, Parallel, and Distributed Systems
CS 635_ Lecture Notes
Programming Patterns Overview
Design Patterns in C# and VB.NET - Gang of Four (GOF)
Gang of Four Desing Patterns

General stuff about patterns

PLOPD1:18. Relationships Between Design Patterns
Proceeding from PLoP 94 (also in PLoP-book). Relationships between GoF-patterns.
Pattern Definitions
About what the definition of what a pattern is.
SigPatterns
Relationship between the GoF patterns

Non-software patterns

Patterns: Non-Software Examples of Software Design Patterns - AGCS
Patterns for Classroom Education

Descriptions/Experience of specific patterns

Adapter

Programming Patterns Overview_ Adapter
CS635_ Doc 21, Adapter
Pattern_ Adapter

Bridge

PLoP98_6.6 Cascading Bridge Design Pattern
Subject-oriented programming and the bridge pattern

Builder

Builder Design Pattern

Command

Java Tip 68_ Learn how to implement the Command pattern in Java
CS635_ Doc 16, Functor, Command, Command Processor

Mediator

Courier Patterns
From PLoP98. Variant of Mediator.

Observer, and variants of it

Propagator_ A Family of Patterns
Observer Design Pattern
CS635_ Doc 7, Observer
CS635_ Doc 8, Observer Variants
PatternStories_ ObserverPattern
_ ExtendedObserver
_ On Using the Observer Design Pattern
ootips - Observer Pattern
* PLoP98:7.5 Refining the Observer Pattern: The Middle Observer Pattern
Put common behavior for the Observers in an object MiddleObserver, will avoid redundancy.
PLoP98:4.1 Interaction Patterns for Communicating Processes
No patterns. Descriptions of different communication techniques for processes. Example: Push, Pull, Handshaking, etc.
Dirk Riehle: The Event Notification Pattern--Integrating Implicit Invocation with Object-Orientation

Descriptions of the Observer (GoF)

Pattern: Observer
Desrciption of the Observer-pattern

Singleton

When is a singleton not a singleton_ - JavaWorld January 2001

State

How to implement state-dependent behavior
The Reflective State Pattern
MOODS - Models for Object-Oriented Design of State
State Action Mapper (postscript)
State Patterns Paper (Seven State Patterns) (PLoP Design 3)
Seven refined/extended versions of State-pattern
from EuroPlop96) by Paul Dyson and Bruce Anderson
A Pattern Language of Statecharts
From PLoP98
How to implement state-dependent behavior
from JavaWorld, focus on implementation in Java.

Visitor

Java Tip 98_ Reflect on the Visitor design pattern - JavaWorld
The Essence of the Visitor Pattern
7. Acyclic Visitor
Appears in PLoPD3 as well.
Visitor Design Pattern in C# and VB.NET

Feature Extraction--A Pattern for Information Retrieval
From PLoP98
Iterator Observers
Merging Iterator & Observer together. Java.
Pattern_ Abstract Class

Misc Patterns

Archictectural Patterns for Enabling Application Security
PLoP97_ The Abstract Class Pattern
by Bobby Woolf
Lazy instantiation
PLoPD3: The Type Object Pattern
Appeared at Plop96. See also Peter Coad's "Item Descriptor"
Taskmaster: An Architecture Pattern for GUI Applications
by Robert C. Martin, James W. Newkirk, Bhama Rao.
PLoP98_ Patterns for Building an Unusually Adaptable Java Framework
PLoPD2: The Lazy Optimization patterns
Patterns for Efficient Smalltalk Programmin
PLoPD_ 27. Self-encapsulation

Null Object Pattern

PLoPD3: The Null Object Pattern
Was presented at PLoP '96. (postscript)
A Generalized Null Object Pattern
Null Object Pattern Revisited
CS635_ Doc 10, Strategy and Null Object
Null Object Design Pattern
Example: the Null Object pattern
Implementing the Null Object Pattern using AOP
CS635: Doc 8, Strategy & Null Object
Null Object pattern - SgDotNet :: Community Server
nullobject_4.pdf (application/pdf Object)

Form-Based User Interface - The Architectural Patterns

Why Patterns?

Lessons learned
Much Ado About Patterns

Different types of Patterns

Component Design Patterns
C++ Idioms (Presented at EuroPLoP 98)
James Copliens idioms updated (by himself).
Pattern Languages
Patterns for GUI and ecological patterns. Just a few examples.
Design of business information systems
System Reengineering Patterns
PLoP98: Effective Leadership in Software Development
Philosophical pattern

Antipatterns

See also the Books-section for books about AntiPatterns

Big Ball of Mud
Implementing a Pattern Programme
Anti-Patterns
Design Pitfalls as Negative Patterns - Examples
Notes on Failure
Practical Pitfalls and Dilemmas of Technology Transfer
AntiPatterns - the books
Design By Committee
This AntiPattern is described and redefined in the AntiPatterns-book.
AntiPatterns
The book about antipatterns
PPT Slide
Overheadslides from some presentation on AntiPatterns

Software Configuration Management

The ACME Project - SCM Definitions
The ACME Project
Streamed Lines_ Branching Patterns for Parallel Software Development

Security patterns

Security Forum - Guide to Security Patterns
Security Patterns in Practice: Designing Secure Architectures Using Software Patterns (Wiley Software Patterns Series)

Process Patterns

Process Patterns
The Process Patterns Resource Page
Process Patterns Overview
More Process Patterns Overview
An Introduction To Process Patterns White Paper
Writing programs and documentation based on reader expectations
A paper on how to document programs in a readable way.

Organizational patterns

FrontPage
Process Pattern Language - Organizational pattern
James Coplien's site for Organizational Patterns.
Crystal "Clear": A human-powered software development methodology for small teams
an online book by Alistair Cockburn about software teams. Update: Seems like it only is available on paper nowdays.

Architectural Patterns

Applying Patterns
Four Layer Architecture
Form-Based User Interface - The Architectural Patterns
Crossing Chasms_ The architectural patterns
Software_ Abstract_ Architectural Styles, Design Patterns, and Objects
Patterns: Managing Change with Patterns - AGCS
Use of Layers & Mediator

Analysis Patterns

OOPSLA'96 Analysis Patterns and Business Objects
Recurring Events
pdf-file of Martin Fowlers pattern for scheduling.

(G)UI and interactions

The Interaction Design Patterns Home Page
Experiences -- A Pattern Language for User Interface Design
A Pattern Language for Human-Computer Interface Design
User Interface Design Patterns: Introduction
www.welie.com -- patterns in Interaction Design

Patterns related to websites

Usability Patterns for Applications on the World Wide Web
Website Patterns
37signals: An Introduction to Using Patterns in Web Design

Design Patterns in context of specific languages

Some of these articles are also quite general, and are just using a specific language to show how it works

C#

Illustrated GOF Design Patterns in C# Part I: Creational - The Code Project - C# Programming
Design Patterns in Python

Java

The Design Patterns Java Companion
Design Patterns in Java Reference and Example Site
Concurrent Programming in Java_ Design principles and patterns
J2EE[tm] BluePrints > J2EE Design Patterns

Perl

perl.com: Perl Design Patterns

PHP

Zend Technologies - Design - PHP 5 and Design Patterns: An Introduction

Python

Design Patterns in Python

XML

XML.com: Architectural Design Patterns for XML Documents
XML.com: W3C XML Schema Design Patterns: Avoiding Complexity
XML Design Patterns

Tools

Pattern tools
ModelMaker
Surveyor
A tool that will take any C/C++ code and generate a website so people can browse and see relationships between classes etc.
Code Farms, Inc.
C++ templates for many different patterns. The library is commercial and not downloadable for free.
SCG / FAMOOS
Patterns research
Automatic code generation from design patterns
Automating Design-Pattern Identification
From Dr. Dobb's Journal June 1998
Protopattern for maintaing patternchanges
His goal is to build a tool to store and maintain patterns, this protopattern is the beginning of that.
Generating Java Code from Design Patterns
alphaWorks : Design Pattern Toolkit : Overview

Frameworks

Evolving Frameworks: A Pattern Language for Developing Object-Oriented Frameworks
Frameworks vs. Design Patterns
ET++ case study (pattern review)
ET++: A Portable Application Framework
Pattern Language for Framework Construction
How to use Model-View-Controller (MVC)
How to use the framework in Smalltalk.
Michael Mattsson
Articles about framworks.

Books

Books about Patterns
Pattern Languages of Program Design
Pattern Languages of Program Design 4
Published summer 1999.
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
The Patterns Handbook by Linda Rising

The most important ones

Those that I consider to be the most fundamental ones about (Design) Pattterns

Timeless Way of Building
by Christopher Alexander, read this book along with the GoF-book to start with. It is about architecture but explains the purpose of patterns.
Design Patterns : Elements of Reusable Object-Oriented Software ("The GoF-book")
This is the first book to get about patterns,
Pattern-oriented Software Architecture
Known as the POSA-book.
Timeless Way of Building
Design Patterns : Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing)
Pattern Oriented Software Architecture : A System of Patterns

Analysis Patterns

Forward to Analysis Patterns
Analysis Patterns : Reusable Object Models
The book at Amazon (Europe)
Analysis Patterns : Reusable Object Models
The book at Amazon (USA)
Fowler - Analysis Patterns
The webpage for his Analysis-book. Updates and comments appears here.
Amazon.de: English Books: Analysis Patterns, Reusable Object Models
Amazon.de: Bücher: Analysemuster. Wiederverwendbare Objektmodelle

Patterns in Java

Design Pattern Synopses
Brief comment on patterns in Java. GOF as well as others
Software Pattern Synopses
Synopsis for the patterns in Patterns in Java volume 2

Amazon.co.uk (Europe)

Patterns in Java, Volume 1
Patterns in JavaT Vol 2
Core J2EE Patterns
EJB Design Patterns: Advanced Patterns, Processes, and Idioms
Java Enterprise Design Patterns 3

Amazon.com (USA)

Patterns in Java, Volume 1
Patterns in Java, vol. 2
Published March 1999
Core J2EE Patterns: Best Practices and Design Strategies
EJB Design Patterns: Advanced Patterns, Processes, and Idioms
Java Design Patterns: A Tutorial
James William Cooper

Amazon.de (Deutschland)

Amazon.de: English Books: Grand, Mark, Vol.1 : Patterns in Java
Amazon.de: English Books: Core J2ee Patterns: Best Practices and Design Strategies (Sun Microsystems Press)
Amazon.de: English Books: EJB Design Patterns
Amazon.de: English Books: Java Design Patterns, w. CD-ROM

Process Patterns

Amazon.co.uk (Europe)

Process Patterns : Building Large-Scale Systems Using Object Technology (Managing Object Technology Series, No 16)
More Process Patterns

Amazon.com (USA)

Process Patterns : Building Large-Scale Systems Using Object Technology (Managing Object Technology Series, No 16)
More Process Patterns : Delivering Large-Scale Systems Using Object Technology (Managing Object Technology Series, 19)

Amazon.de (Deutschland)

Amazon.de: English Books: Process Patterns: Building Large-Scale Systems Using Object Technology (Managing Object Technology Series)
Amazon.de: English Books: More Process Patterns: Delivering Large-Scale Systems Using Object Technology (Managing Object Technology Series)

AntiPatterns

Amazon.co.uk (Europe)

AntiPatterns in Project Management
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis
Rediscovering Software Configuration Management with Patterns and Antipatterns

Amazon.com (USA)

AntiPatterns in Project Management
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis
Antipatterns and Patterns in Software Configuration Management

Amazon.de (Deutschland)

Amazon.de: English Books: AntiPatterns in Project Management
Amazon.de: English Books: AntiPatterns
Amazon.de: English Books: AntiPatterns and Patterns in Software Configuration Management

Books at Amazon.co.uk (Europe)

The Patterns Handbook
Design Patterns : Elements of Reusable Object-Oriented Software ("The GoF-book")
This is the first book to get about patterns,
Notes on the Synthesis of Form
Timeless Way of Building
by Christopher Alexander, read this book along with the GoF-book to start with. It is about architecture but explains the purpose of patterns.
How Buildings Learn
How to Read a Book
Someone on the patterns-discussion list recommended this book to acquire deep understanding within a domain. He thought it would be useful to read this book if you are into pattern mining, havn't read this book myself (yet).
A Pattern Language : Towns, Buildings, Construction
A book that is fun browsing through, it was written as a pair together with "Timeless". Consists of 253 patterns for building Towns etc. This is the "implementation" of the theories funded in "Timeless..."
Pattern Hatching : Design Patterns Applied (Software Patterns Series)
Design Patterns Explained
A beginner's guide to succeeding with design patters, this text provides practical object-oriented design techniques and example Java code.
Pattern Languages of Program Design
Pattern Languages of Program Design 2
Pattern Languages of Program Design 3 (Software Patterns Series)
Pattern Languages of Program Design 4
Pattern-oriented Software Architecture
Known as the POSA-book.
Pattern-oriented Software Architecture Vol 2: Patterns for Concurrent and Networked Objects
This second POSA-book should be very good, havent read it myself yet.
Amazon.co.uk: Books: Design Patterns Explained: A New Perspective on Object-Oriented Design
Corba Design Patterns
Design Patterns for Object-Oriented Software Development
Data Model Patterns
Design Patterns and Contracts
Software Architecture Organization, Principle and Patterns
Cognitive Patterns
A UML Pattern Language (Macmillan Technology Series)
Applying Uml and Patterns : An Introduction to Object-Oriented Analysis and Design
UML Distilled
The Design Patterns Smalltalk Companion (Software Patterns Series)
Smalltalk Patterns
Amazon.co.uk: Books: Refactoring: Improving the Design of Existing Code (Object Technology S.)
Multi-Paradigm Design for C++
Refactoring : Improving the Design of Existing Code (Addison-Wesley Object Technology Series)
Testing Object-oriented Systems
Data Structures and Algorithms with Object-oriented Design Pattern in C++
Advanced C++ Programming Styles and Idioms
Large-Scale C++ Software Design (Addison-Wesley Professional Computing Series)
Modern C++ Design
Concurrent Programming in Java : Design Principles and Patterns (Java Series)

Books at Amazon.de (Deutschland)

Amazon.de: English Books: Design Patterns
Amazon.de: Bücher: Entwurfsmuster, m. CD-ROM
Amazon.de: Bücher: Moderne C++ Programmierung
Amazon.de: Bücher: Entwurfsmuster
Amazon.de: Bücher: Entwurfsmuster verstehen
Amazon.de: Bücher: Entwurfsmuster einsetzen, Sonderausgabe
Amazon.de: Bücher: Patterns für Enterprise Application-Architekturen
Amazon.de: Bücher: J2EE Patterns, Studentenausgabe, m. CD-ROM
Amazon.de: Bücher: Patterns kompakt
Amazon.de: Bücher: Applying UML and Patterns
Amazon.de: English Books: UML Distilled

Books at Amazon.com (USA)

The Patterns Handbook : Techniques, Strategies, and Applications (Sigs Reference Library , No 13)
Design Patterns : Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing)
Notes on the Synthesis of Form
Timeless Way of Building
A Pattern Language : Towns, Buildings, Construction
How Buildings Learn : What Happens After They're Built
How to Read a Book
Pattern Hatching : Design Patterns Applied (Software Patterns Series)
Design Patterns Explained: A New Perspective on Object-Oriented Design
A beginner's guide to succeeding with design patters, this text provides practical object-oriented design techniques and example Java code.
Pattern Languages of Program Design
Pattern Languages of Program Design 2
Pattern Languages of Program Design 3 (Software Patterns Series)
Pattern Languages of Program Design 4 (Software Patterns Series)
Patterns of Software : Tales from the Software Community
Pattern Oriented Software Architecture : A System of Patterns
Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects
Amazon.com: Books: Pattern Oriented Software Architecture : Concepts Towards a Language (Wiley Software Patterns Series)
Amazon.com: Books: Design Patterns Explained : A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series)
Patterns in Java, Volume 1
Patterns in Java, vol. 2
Published March 1999
Amazon.com: Books: Design Patterns C#
Corba Design Patterns
Design Patterns for Object-Oriented Software Development
Data Model Patterns : Conventions of Thought
Design Patterns and Contracts
Software Architecture: Organizational Principles and Patterns
Cognitive Patterns : Problem-Solving Frameworks for Object Technology (Managing Object Technology Series, 14)
A UML Pattern Language (Macmillan Technology Series)
Applying Uml and Patterns : An Introduction to Object-Oriented Analysis and Design
UML Distilled, Second Edition: A Brief Guide to the Standard Object Modeling Language (The Addison-Wesley Object Technology Series)
Visual Basic Design Patterns VB 6.0 and VB.NET (With CD-ROm)
James William Cooper, i have not read this book but it sounds more programming language specific than generic design patterns
Testing Object-Oriented Systems: Models, Patterns, and Tools (The Addison-Wesley Object Technology Series)
The Design Patterns Smalltalk Companion (Software Patterns Series)
Smalltalk Best Practice Patterns
Multi-Paradigm Design for C++
Data Structures and Algorithms : With Object-Oriented Design Patterns in C++ (Worldwide Series in Computer Science)
Advanced C++ Programming Styles and Idioms
Refactoring : Improving the Design of Existing Code (Addison-Wesley Object Technology Series)
Large-Scale C++ Software Design (Addison-Wesley Professional Computing Series)
Concurrent Programming in Java , Second Edition: Design Principles and Patterns (The Java Series)

more books

FPS - Functional Pattern System for Object-Oriented Design

Linkpages

Cetus Links: 18,000+ Links on Objects and Components / Patterns
Links to pattern-related material
SBC Links Design Pattern Sites
Brad Appleton's Software Patterns Links

Courses on patterns

The Design Patterns Workshop
Programming With Patterns

Unsorted pattern-related

Yann-Gaël Guéhéneuc
Gregory T. Sullivan
SwTech.com - Design Patterns
Formal And Precise Patterns Representation Languages Page
Patterns/Framework/Class Library Page
LePUS_ Language for Patterns Uniform Specification
Experimental Validation of OO Design Patterns
The Design and Performance of a Real-time CORBA Event Service
Shaun's Patterns Page
Design Patterns and Pattern Languages
A Learning Guide To Design Patterns
SIGCSE '96 Paper on OO Patterns in CS1
Dotplot Patterns A Literal Look at Pattern Languages - Helfman (ResearchIndex)
Citations Discovering patterns in existing applications - Martin (ResearchIndex)
Patterns in the Analysis, Design and Implementation of Frameworks
QWAN Home Page
A Unified Theory of Software Patterns - submitted to OOPSLA 2001
Papers
Design Patterns for Simulations in Erlang/OTP (ResearchIndex)
Workflow Framework for Developers
Patterns and workflow
The User-Defined Product Framework
Software Systems Development Processes
Different pattern languages at AT&T
Introduction to "Design Techniques"
Column from JavaWorld
CommonKADS, Engineering and Managing Knowledge
The Interaction Design Patterns Home Page
Patterns Introduction - AGCS
PLOPD1: 20. Implementing Patterns - by Jiri Soukup
It appears in PLoPD, probably somewhat updated.
Design Patterns for the Data Structures and Algorithms Course
A description of different things in an object-oriented course
What is Architectural Software Development?
Putting It All Together: Towards a Pattern Language for Interaction
Design of business information systems
Aspect-Oriented Programming Home Page
Bibliography Lutz Prechelt
Patterns
Understanding and Using Patterns in Software Development - Riehle, llighoven (ResearchIndex)
Abstract: Patterns have shown to be an effective means of capturing and communicating software design experience. However, there
Patterns: The Road, Christopher Alexander, and Good Software Design - AGCS
Automatic code generation from design patterns
Patterns and Software: Essential Concepts and Terminology
Selected Software Architecture Papers
Micro-Workflow -- Dragos Manolescu
Orthogonal Defect Classification
Examensarbeten 1996
Walter Zimmer's Home Page
Sun's Community Source Licensing Principles
Richard Gabriel
p-cits98: A Comparative Introduction to Software Patterns and SPICE Framework
PLOPD1:19. Patterns from "Discovering Patterns in Existing Applications"
From the PLoPD-book. Descriptions of the patterns they found in their framework. Not that much on HOW they were mining for patterns. PDF-document.
Linda Rising - Patterns Almanac
Design Patterns in Web Programming
How to Use Design Patterns A Conversation with Erich Gamma, Part I
Design Patterns

Other stuff

A Survey of OO Methods
AmbySoft Inc. Coding Standards for Java
Ada 95 QUALITY AND STYLE Guide Cover Page
C++ Coding Standard
FOLDOC - Computing Dictionary
International Network for PhD Students in Object Oriented Systems (PhDOOS)
Behavior Planning for Life-Like Characters and Avatars - i3 Spring Day Workshop W4
Cetus Links: 13,265 Links on Objects and Components / CORBA
The Literate Programming FAQ
Subject-oriented programming
The Dependency Inversion Principle
Collection of Information on OO Approach

Jini

www.jini.org Home Page
Jini Community Pattern Language
Jini(tm) Network Technology: FAQs


More programming related pages

Workflow: Release process
Workflow: Bug tracking
Teambox (Redbooth) - Mantis connector
Design Patterns
Git & Github
Go / Golang
CVS
CVS backup script
Distribution process
Installation script
Java Server Faces
Facelets
jibx
jBoss
jBpm
Perl tips
Perl links
PostgreSQL
Python / py2app
Shell scripts
Xslt
Node.js
Facebook / Opengraph
PHP developer notes
Redbooth API through php
Website optimization
jqTableKit demo
Javascript / html / css links