A place to quickly look up SoftwareDesignPatterns, via an alphabetical list. It includes cross references to other names for the same pattern.  It uses the cross references from the GangOfFour DesignPatternsBook wherever available. (It uses "aka" as an abbreviation for "Also Known As". )

----

*AbstractFactoryPattern  aka KitPattern
*AbstractClientPattern
*ActionPattern  aka CommandPattern, TransactionPattern 
*ActiveObjectPattern
*AdapterPattern  aka WrapperPattern
*AbstractServerPattern
*ApplicationControllerPattern
*WrapperPattern  aka AdapterPattern
*BalkingPattern 
*BindingProperties
*BridgePattern  aka HandleBodyPattern, WrapperPattern
*BuilderPattern 
*CaretakerPattern 
*ChainOfResponsibilityPattern 
*CommandPattern  aka ActionPattern, TransactionPattern 
*CompositePattern 
*CursorPattern  aka IteratorPattern
*DataBusPattern 
*DecoratorPattern  aka WrapperPattern
*Dependents Pattern  aka ObserverPattern, PublishSubscribePattern, PubSubPattern
*DisableJobRequestsWhileRunningJob 
*DoubleCheckedLocking 
*DynamicUserInterfacePattern 
*FacadePattern 
*FacetPattern 
*FactoryMethodPattern  aka VirtualConstructorPattern
*FlyweightPattern 
*FrontControllerPattern
*GuardedSuspension 
*HandleBodyPattern  aka BridgePattern, WrapperPattern
*HierarchicalVisitorPattern  
*InterpreterPattern 
*IteratorPattern  aka CursorPattern
*KitPattern  aka AbstractFactoryPattern
*LazyInstantiationPattern 
*MediatorPattern 
*MementoPattern  aka Token Pattern
*MockObjectPattern  aka Service Stub Pattern
*ModelViewController
*MonostatePattern
*NullObjectPattern
*ObserverPattern  aka DependentsPattern, PublishSubscribePattern, PubSubPattern
*PolicyPattern  aka StrategyPattern
*PrototypePattern 
*ProxyPattern   aka SurrogatePattern
*PublishSubscribePattern  aka DependentsPattern, ObserverPattern, PubSubPattern
*PubSubPattern  aka DependentsPattern, ObserverPattern, PublishSubscribePattern
*ReadWriteLock 
*ScheduledTask  
*SchedulerPattern
*SeparatedInterface Pattern aka InterfaceSegregationPrinciple
*ServiceStubPattern  aka MockObjectPattern
*SingletonPattern 
*StatePattern  aka StatesPattern
*StatesPattern  aka StatePattern
*StaticUserInterfacePattern 
*StrategyPattern  aka PolicyPattern
*SurrogatePattern  aka ProxyPattern
*TemplateMethodPattern 
*TokenPattern  aka MementoPattern
*TransactionPattern  aka ActionPattern, CommandPattern 
*TransfoldPattern and TranslatorPattern are part of FunctionalPatternSystemForObjectOrientedDesign (ThomasKuehne)
*VirtualConstructorPattern  aka FactoryMethodPattern
*VisitorPattern 
*WrapperPattern aka HandleBodyPattern, BridgePattern

----
'''Implementation'''

*DesignPatternsCsharp
*DesignPatternsInRuby
*PatternImplementations (RubyLanguage wiki)
*ObserverPatternInCeePlusPlus
*PatternImplementationDiscussion

----
'''See also'''

*SoftwareDesignPatternCritique
----
TODO: 
*add patterns from this Wiki, Hillside, Real-time Patterns, Fowler's PatternsOfEnterpriseApplicationArchitecture, etc. etc.
*add links to pages with various forms of categorization, and a note that this page is just an index. (cross index)
----

CategoryPattern CategoryDesign CategoryCatalog