1
0
mirror of https://github.com/tmrts/go-patterns.git synced 2024-11-25 06:26:06 +03:00
Commit Graph

73 Commits

Author SHA1 Message Date
Mathias Fredriksson
4cdebe4220 idiom/functional-options: Unexport options
Options is an implementation detail and adds no value by being exported.
By unexporting Options we decrease the API surface and maintain the
ability to make changes without breaking user expectations.
2018-01-06 02:36:01 +02:00
Artjoms Nemiro
f978e42036 structural/proxy: implement structural proxy pattern (#27)
* Update gitignore added JetBrains, LiteIDE and other exclude files

* Added example of proxy realisation

* Update proxy description with simple example

* Update showcase with description, small refactore of code

* Update proxy doc

* Added comments in example proxy also added link to go play sandbox

* Small improvement of proxy example

* Update link for play golang

* Corrected mistakes, splited user validation in proxy

* Updated link to play golang and some mistakes
2017-07-19 13:41:46 +03:00
Tamer Tas
67efe3e622 Merge pull request #26 from Philiphil/patch-1
fix stategy.md markdown
2017-05-01 15:21:54 +03:00
Philiphil
451e2399c0 fix stategy.md markdown 2017-04-28 15:11:28 +02:00
Niranjan Godbole
399a51c7fe concurrency/generator: use inclusive range in iteration
Fixes #23
2017-03-08 16:43:35 +02:00
Tamer Tas
0ca6f6652d *: polish the logo 2017-03-06 16:26:19 +03:00
Tamer Tas
6f16086fb0 profiling/timing: elaborate on deferred function evaluation 2017-02-27 10:05:43 +03:00
Tamer Tas
dbb6189bda LICENSE: remove the appendix at the end of the license 2017-02-22 19:18:01 +03:00
Tamer Tas
0252c317e8 *: remove pattern category "other" 2017-02-22 19:09:59 +03:00
Tamer Tas
3fb885f474 README: fix punctuation in pattern description 2017-02-22 19:08:02 +03:00
Tamer Tas
6346cf0fba profiling/timing: rename big-int factorial function 2017-02-22 19:05:18 +03:00
Tamer Tas
e7af050223 creational/builder: implement the builder pattern 2017-02-22 18:02:38 +03:00
Tamer Tas
4595241f77 creational/factory: implement factory method pattern 2017-02-22 16:46:45 +03:00
Tamer Tas
c851ce7037 README: remove the scheduler pattern 2017-01-31 17:45:23 +03:00
Tamer Tas
a80af1998f README: update repository badges 2017-01-31 17:43:46 +03:00
Tamer Tas
dc42cd7206 creational/singleton: group variable declarations 2017-01-13 09:34:48 +03:00
leonklingele
a523c5f6f3 creational/object-pool: fix typos 2017-01-07 20:13:23 +02:00
Tamer Tas
af1dfcd39f concurrency/generators: remove leftover implementation 2016-10-20 06:46:53 +03:00
Tamer Tas
089bb2acbd stability/circuit-breaker: fix broken link 2016-10-20 06:43:10 +03:00
Tamer Tas
4f5c36ffd6 travis-ci: configure continuous deployments 2016-10-20 06:31:00 +03:00
Tamer Tas
dfeef556df *: trim trivial patterns 2016-10-20 05:41:56 +03:00
Tamer Tas
6a717fe88c creational/object-pool: reimplement the object pool pattern 2016-10-19 18:38:55 +03:00
james4e
cf0e410960 creational/singleton: fix dereferencing 2016-10-19 17:35:51 +03:00
Tamer Tas
589531765d stability/circuit-breaker: revamp the old example 2016-10-19 17:25:48 +03:00
Domenico Luciani
f7e32625ec concurrency/generator: remove undefined result 2016-10-03 16:55:45 +03:00
Tamer Tas
82fc76d6ab messaging/publish-subscribe: fix channel read 2016-09-20 22:17:06 +03:00
Tamer Tas
d717978979 concurrency/generator: merge the source and the pattern files 2016-09-15 11:39:40 +03:00
mehdy
89df9f0955 concurrency/generator: refactor generator pattern 2016-09-15 11:21:51 +03:00
legendtkl
d05638adac concurrency/generator: implement generator pattern 2016-09-15 11:18:16 +03:00
Tamer Tas
90f5b5b1a5 profiling/timing: implement execution time profiler 2016-09-14 15:57:03 +03:00
Tamer Tas
418cd23c0a SUMMARY: index pattern sections 2016-09-13 17:32:41 +03:00
Tamer Tas
f009bea3b0 README: include implementation status for patterns 2016-09-13 15:42:41 +03:00
Tamer Tas
5f56da09a2 README: reformat README for static site generation 2016-09-13 15:28:04 +03:00
Simon Xia
2ca6861294 creational/object-pool: fix the implementation 2016-09-13 14:05:01 +03:00
Tamer Tas
4b81980a1f CONTRIBUTING: extend the contribution guidelines 2016-09-06 19:27:15 +03:00
Tamer Tas
077bcecea0 creational/singleton: use fmt.Println to show the result 2016-09-06 19:26:44 +03:00
Tamer Tas
066d2f6b42 idiom/functional-options: fix formatting and naming 2016-09-06 19:12:24 +03:00
Anthony Atkinson
065ae23a2f Implement Observer pattern 2016-09-06 18:45:37 +03:00
Tamer Tas
befd460eeb Merge pull request #4 from powerchordinc/fix/broken_links
Add TODO Information to README
2016-09-05 17:35:26 +03:00
Gerasimos Maropoulos
3da8fc4d4f Nothing special on Subscription (#5) 2016-09-05 17:34:47 +03:00
Anthony Atkinson
ef768c00c4 Attempt at correct travis YML file for checking for .go links. 2016-09-04 13:53:00 -04:00
Anthony Atkinson
9d21f856cd Circuit breaker markdown 2016-09-04 13:52:42 -04:00
Anthony Atkinson
5ee14c58f3 Changing all links to markdown and fixing typos 2016-09-04 13:43:28 -04:00
Anthony Atkinson
a05848d1ed Object pool markdown. 2016-09-04 13:39:52 -04:00
Anthony Atkinson
ce288860af Bounded parallelism markdown. 2016-09-04 13:36:54 -04:00
Anthony Atkinson
40b4ab5963 Parallelism markdown. 2016-09-04 13:36:39 -04:00
Anthony Atkinson
804615ceec Some links are .go and not .md 2016-09-03 12:33:33 -04:00
Anthony Atkinson
64a675764a Marking undone pattern documentation as TODO and moving files to match naming conventions. 2016-09-03 12:30:28 -04:00
Tamer Tas
3d2d78a8a2 Add singleton creational pattern 2016-05-14 16:14:09 +03:00
Tamer Tas
d90a201871 Add decorator pattern 2016-04-16 17:37:35 +03:00