Please enable JavaScript.
Coggle requires JavaScript to display documents.
Patterns - Coggle Diagram
Patterns
Software Patterns
Design Patterns
Architectural
Design
Idioms
Analysis Patterns
Organization Patterns
Others
Conceptual Patterns
Programming Patterns
Are
Best Practices
Proven solutions
Lessons Learned
Must satisfy these 3 rules
Context
Problem
Solution
Pattern Collections
Language
Rules to combine patterns
System
Describe interrelationships
Catalog
Subdivide patterns
Classification
Generative
Non-generative
Templates
Alexandrian
Name
Problem
Context
Forces
Solution
Known issues
Examples
Resulting Context
Rationale
Describes
Where it comes from
Why experts use it
Why it works
GoF format
Name
Classification
Intent
Motivation
Applicability
Structure
Participants
Colaboration
Consequences
Implementation
Sample Code
Known uses
Related Patterns
A usefull handbook for describing successful solutions for known problems