|
9 | 9 |
|
10 | 10 | ### Creational Patterns
|
11 | 11 |
|
12 |
| - * [Abstract Factory](#abstract-factory) |
13 |
| - * [Builder](#builder) |
14 |
| - * [Factory Method](#factory-method) |
15 |
| - * [Prototype](#prototype) |
16 |
| - * [Singleton](#singleton) |
| 12 | +* [Abstract Factory](#abstract-factory) |
| 13 | +* [Builder](#builder) |
| 14 | +* [Factory Method](#factory-method) |
| 15 | +* [Prototype](#prototype) |
| 16 | +* [Singleton](#singleton) |
17 | 17 |
|
18 | 18 | ### Structural Patterns
|
19 | 19 |
|
20 |
| - * [Adapter](#adapter) |
21 |
| - * [Bridge](#bridge) |
22 |
| - * [Composite](#composite) |
23 |
| - * [Decorator](#decorator) |
24 |
| - * [Facade](#facade) |
25 |
| - * [Flyweight](#flyweight) |
26 |
| - * [Proxy](#proxy) |
27 |
| - * [Service Locator](#service-locator) |
28 |
| - * [Model-View-Presenter](#model-view-presenter) |
29 |
| - * [Servant](#servant) |
30 |
| - * [Event Aggregator](#event-aggregator) |
| 20 | +* [Adapter](#adapter) |
| 21 | +* [Bridge](#bridge) |
| 22 | +* [Composite](#composite) |
| 23 | +* [Decorator](#decorator) |
| 24 | +* [Facade](#facade) |
| 25 | +* [Flyweight](#flyweight) |
| 26 | +* [Proxy](#proxy) |
| 27 | +* [Service Locator](#service-locator) |
| 28 | +* [Model-View-Presenter](#model-view-presenter) |
| 29 | +* [Servant](#servant) |
| 30 | +* [Event Aggregator](#event-aggregator) |
31 | 31 |
|
32 | 32 | ### Behavioral Patterns
|
33 |
| - * [Chain of responsibility](#chain-of-responsibility) |
34 |
| - * [Command](#command) |
35 |
| - * [Interpreter](#interpreter) |
36 |
| - * [Iterator](#iterator) |
37 |
| - * [Mediator](#mediator) |
38 |
| - * [Memento](#memento) |
39 |
| - * [Observer](#observer) |
40 |
| - * [State](#state) |
41 |
| - * [Strategy](#strategy) |
42 |
| - * [Template method](#template-method) |
43 |
| - * [Visitor](#visitor) |
44 |
| - * [Double Checked Locking](#double-checked-locking) |
45 |
| - * [Null Object](#null-object) |
| 33 | + |
| 34 | +* [Chain of responsibility](#chain-of-responsibility) |
| 35 | +* [Command](#command) |
| 36 | +* [Interpreter](#interpreter) |
| 37 | +* [Iterator](#iterator) |
| 38 | +* [Mediator](#mediator) |
| 39 | +* [Memento](#memento) |
| 40 | +* [Observer](#observer) |
| 41 | +* [State](#state) |
| 42 | +* [Strategy](#strategy) |
| 43 | +* [Template method](#template-method) |
| 44 | +* [Visitor](#visitor) |
| 45 | +* [Double Checked Locking](#double-checked-locking) |
| 46 | +* [Null Object](#null-object) |
46 | 47 |
|
47 | 48 | ## <a name="abstract-factory">Abstract Factory</a> [↑](#list-of-design-patterns)
|
48 | 49 | **Intent:** Provide an interface for creating families of related or dependent objects without specifying their concrete classes.
|
|
0 commit comments