Skip to content

Commit 6366041

Browse files
committed
Established Idioms category and moved Execute Around and Double Checked
Locking there.
1 parent 2e36e6e commit 6366041

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,8 @@ Behavioral patterns are concerned with algorithms and the assignment of responsi
5555
* [Strategy](#strategy)
5656
* [Template method](#template-method)
5757
* [Visitor](#visitor)
58-
* [Double Checked Locking](#double-checked-locking)
5958
* [Null Object](#null-object)
6059
* [Callback](#callback)
61-
* [Execute Around](#execute-around)
6260

6361
### Presentation Tier Patterns
6462

@@ -67,6 +65,14 @@ Presentation Tier patterns are the top-most level of the application, this is co
6765
* [Intercepting Filter](#intercepting-filter)
6866
* [Model-View-Presenter](#model-view-presenter)
6967

68+
### Idioms
69+
70+
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.
71+
72+
* [Execute Around](#execute-around)
73+
* [Double Checked Locking](#double-checked-locking)
74+
75+
7076

7177
## <a name="abstract-factory">Abstract Factory</a> [&#8593;](#list-of-design-patterns)
7278
**Intent:** Provide an interface for creating families of related or dependent objects without specifying their concrete classes.

0 commit comments

Comments
 (0)