Work towards #56: Add permalink to every pattern

This makes cleaner URLs thanks to jekyll
This commit is contained in:
Markus 2015-08-15 18:03:05 +02:00
parent fbb12b53ba
commit fdb9be1e76
57 changed files with 113 additions and 80 deletions

View File

@ -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

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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)

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---

View File

@ -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
--- ---