Skip to content

Commit fca964b

Browse files
committed
fix title link
1 parent 0465e86 commit fca964b

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

README.md

+23-23
Original file line numberDiff line numberDiff line change
@@ -12,40 +12,40 @@ A collection of design & application patterns for Go language.
1212

1313
| Pattern | Description | Status |
1414
|:-------:|:----------- |:------:|
15-
| [Factory](/creational/01_factory/)|Provides an interface for creating families of releated objects ||
16-
| [Abstract Factory](/creational/02_abstractfactory/) | Provides an interface for creating families of releated objects ||
17-
| [Singleton](/creational/03_singleton) | Restricts instantiation of a type to one object ||
18-
| [Builder](/creational/04_builder/) | Builds a complex object using simple objects ||
19-
| [Prototype](/creational/05_prototype) | Instantiates and maintains a group of objects instances of the same type ||
15+
| [Factory](https://github.com/helight/go-patterns/tree/master/src/creational/01_factory/)|Provides an interface for creating families of releated objects ||
16+
| [Abstract Factory](https://github.com/helight/go-patterns/tree/master/src/creational/02_abstractfactory/) | Provides an interface for creating families of releated objects ||
17+
| [Singleton](https://github.com/helight/go-patterns/tree/master/src/creational/03_singleton) | Restricts instantiation of a type to one object ||
18+
| [Builder](https://github.com/helight/go-patterns/tree/master/src/creational/04_builder/) | Builds a complex object using simple objects ||
19+
| [Prototype](https://github.com/helight/go-patterns/tree/master/src/creational/05_prototype) | Instantiates and maintains a group of objects instances of the same type ||
2020

2121

2222
## Structural Patterns
2323

2424
| Pattern | Description | Status |
2525
|:-------:|:----------- |:------:|
26-
| [Adapter](/structural/06_adapter) | ||
27-
| [Bridge](/structural/07_bridge) | Decouples an interface from its implementation so that the two can vary independently ||
28-
| [Filter](/structural/08_filter) | ||
29-
| [Composite](/structural/09_composite) | Encapsulates and provides access to a number of different objects ||
30-
| [Decorator](/structural/10_decorator) | Adds behavior to an object, statically or dynamically ||
31-
| [Facade](/structural/11_facade) | Uses one type as an API to a number of others ||
32-
| [Flyweight](/structural/12_flyweight) | Reuses existing instances of objects with similar/identical state to minimize resource usage ||
33-
| [Proxy](/structural/13_proxy) | Provides a surrogate for an object to control it's actions ||
26+
| [Adapter](https://github.com/helight/go-patterns/tree/master/src/structural/06_adapter) | ||
27+
| [Bridge](https://github.com/helight/go-patterns/tree/master/src/structural/07_bridge) | Decouples an interface from its implementation so that the two can vary independently ||
28+
| [Filter](https://github.com/helight/go-patterns/tree/master/src/structural/08_filter) | ||
29+
| [Composite](https://github.com/helight/go-patterns/tree/master/src/structural/09_composite) | Encapsulates and provides access to a number of different objects ||
30+
| [Decorator](https://github.com/helight/go-patterns/tree/master/src/structural/10_decorator) | Adds behavior to an object, statically or dynamically ||
31+
| [Facade](https://github.com/helight/go-patterns/tree/master/src/structural/11_facade) | Uses one type as an API to a number of others ||
32+
| [Flyweight](https://github.com/helight/go-patterns/tree/master/src/structural/12_flyweight) | Reuses existing instances of objects with similar/identical state to minimize resource usage ||
33+
| [Proxy](https://github.com/helight/go-patterns/tree/master/src/structural/13_proxy) | Provides a surrogate for an object to control it's actions ||
3434

3535
## Behavioral Patterns
3636

3737
| Pattern | Description | Status |
3838
|:-------:|:----------- |:------:|
39-
| [Chain of Responsibility](/behavioral/14_chain) | Avoids coupling a sender to receiver by giving more than object a chance to handle the request ||
40-
| [Command](/behavioral/15_command) | Bundles a command and arguments to call later ||
41-
| [Interpreter](/behavioral/16_interpreter) | interpreter ||
42-
| [Mediator](/behavioral/17_mediator) | Connects objects and acts as a proxy ||
43-
| [Memento](/behavioral/18_memento) | Generate an opaque token that can be used to go back to a previous state ||
44-
| [Observer](/behavioral/19_observer) | Provide a callback for notification of events/changes to data ||
45-
| [State](/behavioral/20_state) | Encapsulates varying behavior for the same object based on its internal state ||
46-
| [Strategy](/behavioral/21_strategy) | Enables an algorithm's behavior to be selected at runtime ||
47-
| [Template](/behavioral/22_template) | Defines a skeleton class which defers some methods to subclasses ||
48-
| [Visitor](/behavioral/23_visitor) | Separates an algorithm from an object on which it operates ||
39+
| [Chain of Responsibility](https://github.com/helight/go-patterns/tree/master/src/behavioral/14_chain) | Avoids coupling a sender to receiver by giving more than object a chance to handle the request ||
40+
| [Command](https://github.com/helight/go-patterns/tree/master/src/behavioral/15_command) | Bundles a command and arguments to call later ||
41+
| [Interpreter](https://github.com/helight/go-patterns/tree/master/src/behavioral/16_interpreter) | interpreter ||
42+
| [Mediator](https://github.com/helight/go-patterns/tree/master/src/behavioral/17_mediator) | Connects objects and acts as a proxy ||
43+
| [Memento](https://github.com/helight/go-patterns/tree/master/src/behavioral/18_memento) | Generate an opaque token that can be used to go back to a previous state ||
44+
| [Observer](https://github.com/helight/go-patterns/tree/master/src/behavioral/19_observer) | Provide a callback for notification of events/changes to data ||
45+
| [State](https://github.com/helight/go-patterns/tree/master/src/behavioral/20_state) | Encapsulates varying behavior for the same object based on its internal state ||
46+
| [Strategy](https://github.com/helight/go-patterns/tree/master/src/behavioral/21_strategy) | Enables an algorithm's behavior to be selected at runtime ||
47+
| [Template](https://github.com/helight/go-patterns/tree/master/src/behavioral/22_template) | Defines a skeleton class which defers some methods to subclasses ||
48+
| [Visitor](https://github.com/helight/go-patterns/tree/master/src/behavioral/23_visitor) | Separates an algorithm from an object on which it operates ||
4949

5050
### refer:
5151
http://www.runoob.com/design-pattern/

0 commit comments

Comments
 (0)