Work towards #56: Add permalink to every pattern
This makes cleaner URLs thanks to jekyll
This commit is contained in:
		@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Abstract Factory
 | 
					title: Abstract Factory
 | 
				
			||||||
folder: abstract-factory
 | 
					folder: abstract-factory
 | 
				
			||||||
 | 
					permalink: /patterns/abstract-factory/
 | 
				
			||||||
categories:
 | 
					categories:
 | 
				
			||||||
 - pattern_cat
 | 
					 - pattern_cat
 | 
				
			||||||
 - creational
 | 
					 - creational
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Adapter
 | 
					title: Adapter
 | 
				
			||||||
folder: adapter
 | 
					folder: adapter
 | 
				
			||||||
 | 
					permalink: /patterns/adapter/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Async Method Invocation
 | 
					title: Async Method Invocation
 | 
				
			||||||
folder: async-method-invocation
 | 
					folder: async-method-invocation
 | 
				
			||||||
 | 
					permalink: /patterns/async-method-invocation/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Bridge
 | 
					title: Bridge
 | 
				
			||||||
folder: bridge
 | 
					folder: bridge
 | 
				
			||||||
 | 
					permalink: /patterns/bridge/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Builder
 | 
					title: Builder
 | 
				
			||||||
folder: builder
 | 
					folder: builder
 | 
				
			||||||
 | 
					permalink: /patterns/builder/
 | 
				
			||||||
categories: creational
 | 
					categories: creational
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Business Delegate
 | 
					title: Business Delegate
 | 
				
			||||||
folder: business-delegate
 | 
					folder: business-delegate
 | 
				
			||||||
 | 
					permalink: /patterns/business-delegate/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Callback
 | 
					title: Callback
 | 
				
			||||||
folder: callback
 | 
					folder: callback
 | 
				
			||||||
 | 
					permalink: /patterns/callback/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Chain of responsibility
 | 
					title: Chain of responsibility
 | 
				
			||||||
folder: chain-of-responsibility
 | 
					folder: chain-of-responsibility
 | 
				
			||||||
 | 
					permalink: /patterns/chain-of-responsibility/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Command
 | 
					title: Command
 | 
				
			||||||
folder: command
 | 
					folder: command
 | 
				
			||||||
 | 
					permalink: /patterns/command/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Composite
 | 
					title: Composite
 | 
				
			||||||
folder: composite
 | 
					folder: composite
 | 
				
			||||||
 | 
					permalink: /patterns/composite/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Data Access Object
 | 
					title: Data Access Object
 | 
				
			||||||
folder: dao
 | 
					folder: dao
 | 
				
			||||||
 | 
					permalink: /patterns/dao/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Decorator
 | 
					title: Decorator
 | 
				
			||||||
folder: decorator
 | 
					folder: decorator
 | 
				
			||||||
 | 
					permalink: /patterns/decorator/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Dependency Injection
 | 
					title: Dependency Injection
 | 
				
			||||||
folder: dependency-injection
 | 
					folder: dependency-injection
 | 
				
			||||||
 | 
					permalink: /patterns/dependency-injection/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Double Checked Locking
 | 
					title: Double Checked Locking
 | 
				
			||||||
folder: double-checked-locking
 | 
					folder: double-checked-locking
 | 
				
			||||||
 | 
					permalink: /patterns/double-checked-locking/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Double Dispatch
 | 
					title: Double Dispatch
 | 
				
			||||||
folder: double-dispatch
 | 
					folder: double-dispatch
 | 
				
			||||||
 | 
					permalink: /patterns/double-dispatch/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Event Aggregator
 | 
					title: Event Aggregator
 | 
				
			||||||
folder: event-aggregator
 | 
					folder: event-aggregator
 | 
				
			||||||
 | 
					permalink: /patterns/event-aggregator/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Execute Around
 | 
					title: Execute Around
 | 
				
			||||||
folder: execute-around
 | 
					folder: execute-around
 | 
				
			||||||
 | 
					permalink: /patterns/execute-around/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Facade
 | 
					title: Facade
 | 
				
			||||||
folder: facade
 | 
					folder: facade
 | 
				
			||||||
 | 
					permalink: /patterns/facade/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Factory Method
 | 
					title: Factory Method
 | 
				
			||||||
folder: factory-method
 | 
					folder: factory-method
 | 
				
			||||||
 | 
					permalink: /patterns/factory-method/
 | 
				
			||||||
categories: creational
 | 
					categories: creational
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Flux
 | 
					title: Flux
 | 
				
			||||||
folder: flux
 | 
					folder: flux
 | 
				
			||||||
 | 
					permalink: /patterns/flux/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Flyweight
 | 
					title: Flyweight
 | 
				
			||||||
folder: flyweight
 | 
					folder: flyweight
 | 
				
			||||||
 | 
					permalink: /patterns/flyweight/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Front Controller
 | 
					title: Front Controller
 | 
				
			||||||
folder: front-controller
 | 
					folder: front-controller
 | 
				
			||||||
 | 
					permalink: /patterns/front-controller/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Half-Sync/Half-Async
 | 
					title: Half-Sync/Half-Async
 | 
				
			||||||
folder: half-sync-half-async
 | 
					folder: half-sync-half-async
 | 
				
			||||||
 | 
					permalink: /patterns/half-sync-half-async/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,24 +0,0 @@
 | 
				
			|||||||
---
 | 
					 | 
				
			||||||
layout: pattern
 | 
					 | 
				
			||||||
title: Idioms
 | 
					 | 
				
			||||||
folder: idioms
 | 
					 | 
				
			||||||
categories: pattern_cat
 | 
					 | 
				
			||||||
tags: pattern_tag
 | 
					 | 
				
			||||||
---
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
A programming idiom is a means of expressing a recurring construct in one or
 | 
					 | 
				
			||||||
more programming languages. Generally speaking, a programming idiom is an
 | 
					 | 
				
			||||||
expression of a simple task, algorithm, or data structure that is not a built-in
 | 
					 | 
				
			||||||
feature in the programming language being used, or, conversely, the use of an
 | 
					 | 
				
			||||||
unusual or notable feature that is built into a programming language. What
 | 
					 | 
				
			||||||
distinguishes idioms from patterns is generally the size, the idioms tend to be
 | 
					 | 
				
			||||||
something small while the patterns are larger.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
* [Execute Around](#execute-around)
 | 
					 | 
				
			||||||
* [Poison Pill](#poison-pill)
 | 
					 | 
				
			||||||
* [Callback](#callback)
 | 
					 | 
				
			||||||
* [Lazy Loading](#lazy-loading)
 | 
					 | 
				
			||||||
* [Double Dispatch](#double-dispatch)
 | 
					 | 
				
			||||||
* [Resource Acquisition Is Initialization](#resource-acquisition-is-initialization)
 | 
					 | 
				
			||||||
* [Private Class Data](#private-class-data)
 | 
					 | 
				
			||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Intercepting Filter
 | 
					title: Intercepting Filter
 | 
				
			||||||
folder: intercepting-filter
 | 
					folder: intercepting-filter
 | 
				
			||||||
 | 
					permalink: /patterns/intercepting-filter/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Interpreter
 | 
					title: Interpreter
 | 
				
			||||||
folder: interpreter
 | 
					folder: interpreter
 | 
				
			||||||
 | 
					permalink: /patterns/interpreter/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,8 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Introduction
 | 
					title: Introduction
 | 
				
			||||||
folder: introduction
 | 
					folder: introduction
 | 
				
			||||||
 | 
					permalink: /patterns/introduction/
 | 
				
			||||||
 | 
					permalink: /patterns/introduction/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Iterator
 | 
					title: Iterator
 | 
				
			||||||
folder: iterator
 | 
					folder: iterator
 | 
				
			||||||
 | 
					permalink: /patterns/iterator/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Lazy Loading
 | 
					title: Lazy Loading
 | 
				
			||||||
folder: lazy-loading
 | 
					folder: lazy-loading
 | 
				
			||||||
 | 
					permalink: /patterns/lazy-loading/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Mediator
 | 
					title: Mediator
 | 
				
			||||||
folder: mediator
 | 
					folder: mediator
 | 
				
			||||||
 | 
					permalink: /patterns/mediator/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Memento
 | 
					title: Memento
 | 
				
			||||||
folder: memento
 | 
					folder: memento
 | 
				
			||||||
 | 
					permalink: /patterns/memento/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Model-View-Controller
 | 
					title: Model-View-Controller
 | 
				
			||||||
folder: model-view-controller
 | 
					folder: model-view-controller
 | 
				
			||||||
 | 
					permalink: /patterns/model-view-controller/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Model-View-Presenter
 | 
					title: Model-View-Presenter
 | 
				
			||||||
folder: model-view-presenter
 | 
					folder: model-view-presenter
 | 
				
			||||||
 | 
					permalink: /patterns/model-view-presenter/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Multiton
 | 
					title: Multiton
 | 
				
			||||||
folder: multiton
 | 
					folder: multiton
 | 
				
			||||||
 | 
					permalink: /patterns/multiton/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Naked Objects
 | 
					title: Naked Objects
 | 
				
			||||||
folder: naked-objects
 | 
					folder: naked-objects
 | 
				
			||||||
 | 
					permalink: /patterns/naked-objects/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Null Object
 | 
					title: Null Object
 | 
				
			||||||
folder: null-object
 | 
					folder: null-object
 | 
				
			||||||
 | 
					permalink: /patterns/null-object/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Object Pool
 | 
					title: Object Pool
 | 
				
			||||||
folder: object-pool
 | 
					folder: object-pool
 | 
				
			||||||
 | 
					permalink: /patterns/object-pool/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Observer
 | 
					title: Observer
 | 
				
			||||||
folder: observer
 | 
					folder: observer
 | 
				
			||||||
 | 
					permalink: /patterns/observer/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Poison Pill
 | 
					title: Poison Pill
 | 
				
			||||||
folder: poison-pill
 | 
					folder: poison-pill
 | 
				
			||||||
 | 
					permalink: /patterns/poison-pill/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Private Class Data
 | 
					title: Private Class Data
 | 
				
			||||||
folder: private-class-data
 | 
					folder: private-class-data
 | 
				
			||||||
 | 
					permalink: /patterns/private-class-data/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Property
 | 
					title: Property
 | 
				
			||||||
folder: property
 | 
					folder: property
 | 
				
			||||||
 | 
					permalink: /patterns/property/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Prototype
 | 
					title: Prototype
 | 
				
			||||||
folder: prototype
 | 
					folder: prototype
 | 
				
			||||||
 | 
					permalink: /patterns/prototype/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Proxy
 | 
					title: Proxy
 | 
				
			||||||
folder: proxy
 | 
					folder: proxy
 | 
				
			||||||
 | 
					permalink: /patterns/proxy/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Repository
 | 
					title: Repository
 | 
				
			||||||
folder: repository
 | 
					folder: repository
 | 
				
			||||||
 | 
					permalink: /patterns/repository/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Resource Acquisition Is Initialization
 | 
					title: Resource Acquisition Is Initialization
 | 
				
			||||||
folder: resource-acquisition-is-initialization
 | 
					folder: resource-acquisition-is-initialization
 | 
				
			||||||
 | 
					permalink: /patterns/resource-acquisition-is-initialization/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Servant
 | 
					title: Servant
 | 
				
			||||||
folder: servant
 | 
					folder: servant
 | 
				
			||||||
 | 
					permalink: /patterns/servant/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Service Layer
 | 
					title: Service Layer
 | 
				
			||||||
folder: service-layer
 | 
					folder: service-layer
 | 
				
			||||||
 | 
					permalink: /patterns/service-layer/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Service Locator
 | 
					title: Service Locator
 | 
				
			||||||
folder: service-locator
 | 
					folder: service-locator
 | 
				
			||||||
 | 
					permalink: /patterns/service-locator/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Singleton
 | 
					title: Singleton
 | 
				
			||||||
folder: singleton
 | 
					folder: singleton
 | 
				
			||||||
 | 
					permalink: /patterns/singleton/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Specification
 | 
					title: Specification
 | 
				
			||||||
folder: specification
 | 
					folder: specification
 | 
				
			||||||
 | 
					permalink: /patterns/specification/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: State
 | 
					title: State
 | 
				
			||||||
folder: state
 | 
					folder: state
 | 
				
			||||||
 | 
					permalink: /patterns/state/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Step Builder
 | 
					title: Step Builder
 | 
				
			||||||
folder: step-builder
 | 
					folder: step-builder
 | 
				
			||||||
 | 
					permalink: /patterns/step-builder/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Strategy
 | 
					title: Strategy
 | 
				
			||||||
folder: strategy
 | 
					folder: strategy
 | 
				
			||||||
 | 
					permalink: /patterns/strategy/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Template method
 | 
					title: Template method
 | 
				
			||||||
folder: template-method
 | 
					folder: template-method
 | 
				
			||||||
 | 
					permalink: /patterns/template-method/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Thread Pool
 | 
					title: Thread Pool
 | 
				
			||||||
folder: thread-pool
 | 
					folder: thread-pool
 | 
				
			||||||
 | 
					permalink: /patterns/thread-pool/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Tolerant Reader
 | 
					title: Tolerant Reader
 | 
				
			||||||
folder: tolerant-reader
 | 
					folder: tolerant-reader
 | 
				
			||||||
 | 
					permalink: /patterns/tolerant-reader/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,7 @@
 | 
				
			|||||||
layout: pattern
 | 
					layout: pattern
 | 
				
			||||||
title: Visitor
 | 
					title: Visitor
 | 
				
			||||||
folder: visitor
 | 
					folder: visitor
 | 
				
			||||||
 | 
					permalink: /patterns/visitor/
 | 
				
			||||||
categories: pattern_cat
 | 
					categories: pattern_cat
 | 
				
			||||||
tags: pattern_tag
 | 
					tags: pattern_tag
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user