A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Abstract Factory | Creates an instance of several families of classes | ||||||||||||||||||
2 | Adapter | Match interfaces of different classes | ||||||||||||||||||
3 | Bridge | Separates an object\u2019s interface from its implementation | ||||||||||||||||||
4 | Builder | Separates object construction from its representation | ||||||||||||||||||
5 | Chain of Responsibility | A way of passing a request between a chain of objects | ||||||||||||||||||
6 | Command | Encapsulate a command request as an object | ||||||||||||||||||
7 | Composite | A tree structure of simple and composite objects | ||||||||||||||||||
8 | Decorator | Add responsibilities to objects dynamically | ||||||||||||||||||
9 | Facade | A single class that represents an entire subsystem | ||||||||||||||||||
10 | Factory Method | Creates an instance of several derived classes | ||||||||||||||||||
11 | Flyweight | A fine-grained instance used for efficient sharing | ||||||||||||||||||
12 | Interpreter | A way to include language elements in a program | ||||||||||||||||||
13 | Iterator | Sequentially access the elements of a collection | ||||||||||||||||||
14 | Mediator | Defines simplified communication between classes | ||||||||||||||||||
15 | Memento | Capture and restore an object's internal state | ||||||||||||||||||
16 | Observer | A way of notifying change to a number of classes | ||||||||||||||||||
17 | Prototype | A fully initialized instance to be copied or cloned | ||||||||||||||||||
18 | Proxy | An object representing another object | ||||||||||||||||||
19 | Singleton | A class of which only a single instance can exist | ||||||||||||||||||
20 | State | Alter an object's behavior when its state changes | ||||||||||||||||||
21 | Strategy | Encapsulates an algorithm inside a class | ||||||||||||||||||
22 | Template Method | Defer the exact steps of an algorithm to a subclass | ||||||||||||||||||
23 | Visitor | Defines a new operation to a class without change | ||||||||||||||||||
24 | ||||||||||||||||||||
25 | ||||||||||||||||||||
26 | ||||||||||||||||||||
27 | ||||||||||||||||||||
28 | ||||||||||||||||||||
29 | ||||||||||||||||||||
30 | ||||||||||||||||||||
31 | ||||||||||||||||||||
32 | ||||||||||||||||||||
33 | ||||||||||||||||||||
34 | ||||||||||||||||||||
35 | ||||||||||||||||||||
36 | ||||||||||||||||||||
37 | ||||||||||||||||||||
38 | ||||||||||||||||||||
39 | ||||||||||||||||||||
40 | ||||||||||||||||||||
41 | ||||||||||||||||||||
42 | ||||||||||||||||||||
43 | ||||||||||||||||||||
44 | ||||||||||||||||||||
45 | ||||||||||||||||||||
46 | ||||||||||||||||||||
47 | ||||||||||||||||||||
48 | ||||||||||||||||||||
49 | ||||||||||||||||||||
50 | ||||||||||||||||||||
51 | ||||||||||||||||||||
52 | ||||||||||||||||||||
53 | ||||||||||||||||||||
54 | ||||||||||||||||||||
55 | ||||||||||||||||||||
56 | ||||||||||||||||||||
57 | ||||||||||||||||||||
58 | ||||||||||||||||||||
59 | ||||||||||||||||||||
60 | ||||||||||||||||||||
61 | ||||||||||||||||||||
62 | ||||||||||||||||||||
63 | ||||||||||||||||||||
64 | ||||||||||||||||||||
65 | ||||||||||||||||||||
66 | ||||||||||||||||||||
67 | ||||||||||||||||||||
68 | ||||||||||||||||||||
69 | ||||||||||||||||||||
70 | ||||||||||||||||||||
71 | ||||||||||||||||||||
72 | ||||||||||||||||||||
73 | ||||||||||||||||||||
74 | ||||||||||||||||||||
75 | ||||||||||||||||||||
76 | ||||||||||||||||||||
77 | ||||||||||||||||||||
78 | ||||||||||||||||||||
79 | ||||||||||||||||||||
80 | ||||||||||||||||||||
81 | ||||||||||||||||||||
82 | ||||||||||||||||||||
83 | ||||||||||||||||||||
84 | ||||||||||||||||||||
85 | ||||||||||||||||||||
86 | ||||||||||||||||||||
87 | ||||||||||||||||||||
88 | ||||||||||||||||||||
89 | ||||||||||||||||||||
90 | ||||||||||||||||||||
91 | ||||||||||||||||||||
92 | ||||||||||||||||||||
93 | ||||||||||||||||||||
94 | ||||||||||||||||||||
95 | ||||||||||||||||||||
96 | ||||||||||||||||||||
97 | ||||||||||||||||||||
98 | ||||||||||||||||||||
99 | ||||||||||||||||||||
100 |