You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ __Creational Patterns__:
18
18
| TODO: [Abstract Factory](creational/abstract_factory.md)| Provides an interface for creating families of releated objects |
19
19
| TODO: [Builder](creational/builder.md)| Builds a complex object using simple objects |
20
20
| TODO: [Factory Method](creational/factory.md)| Defers instantiation of an object to a specialized function for creating instances |
21
-
|TODO: [Object Pool](creational/object_pool.gp)| Instantiates and maintains a group of objects instances of the same type |
21
+
|[Object Pool](creational/object_pool.md)| Instantiates and maintains a group of objects instances of the same type |
22
22
|[Singleton](creational/singleton.md)| Restricts instantiation of a type to one object |
23
23
24
24
__Structural Patterns__:
@@ -64,12 +64,12 @@ __Concurrency Patterns__:
64
64
| Pattern | Description |
65
65
|:-------:| ----------- |
66
66
| TODO: [N-Barrier](concurrency/barrier.md)| Prevents a process from proceeding until all N processes reach to the barrier |
67
-
|[Bounded Parallelism](concurrency/bounded_parallelism.go)| Completes large number of indenpendent tasks with resource limits |
67
+
|[Bounded Parallelism](concurrency/bounded_parallelism.md)| Completes large number of independent tasks with resource limits |
68
68
| TODO: [Broadcast](concurrency/broadcast.md)| Transfers a message to all recipients simultaneously |
69
69
| TODO: [Coroutines](concurrency/coroutine.md)| Subroutines that allow suspending and resuming execution at certain locations |
70
70
| TODO: [Generators](concurrency/generator.md)| Yields a sequence of values one at a time |
71
71
| TODO: [Reactor](concurrency/reactor.md)| Demultiplexes service requests delivered concurrently to a service handler and dispatches them syncronously to the associated request handlers |
72
-
|[Parallelism](concurrency/parallelism.go)| Completes large number of indenpendent tasks |
72
+
|[Parallelism](concurrency/parallelism.md)| Completes large number of independent tasks |
73
73
| TODO: [Producer Consumer](concurrency/producer_consumer.md)| Separates tasks from task executions |
74
74
| TODO: [Scheduler](concurrency/scheduler.md)| Orchestrates steps to be performed as part of a task |
75
75
@@ -78,8 +78,8 @@ __Messaging Patterns__:
78
78
| Pattern | Description |
79
79
|:-------:| ----------- |
80
80
|[Fan-In](messaging/fan_in.md)| Funnels tasks to a work sink (e.g. server) |
| TODO: [Futures & Promises](messaging/futures_promises.md)| Acts as a place-holder of a result that is initally unknown for synchronization purposes |
81
+
|[Fan-Out](messaging/fan_out.md)| Distributes tasks among workers (e.g. producer) |
82
+
| TODO: [Futures & Promises](messaging/futures_promises.md)| Acts as a place-holder of a result that is initially unknown for synchronization purposes |
83
83
|[Publish/Subscribe](messaging/publish_subscribe.md)| Passes information to a collection of recipients who subscribed to a topic |
84
84
| TODO: [Push & Pull](messaging/push_pull.md)| Distributes messages to multiple workers, arranged in a pipeline |
0 commit comments