[Go言語]デザインパターン ~まとめ~

<目次>

Singletonパターン

プロセス内で単一のインスタンス(シングルトン)であることを補償するパターン

[Go言語, Python] Singletonパターンを学ぼう!

[Golang]シングルトンパターンを学ぼう!~Version 2~

Builderパターン

オブジェクトの生成過程を抽出し、動的なオブジェクトを生成を可能にするパターン

[Go言語]Builderパターン ~Builder~

[Go言語]Builderパターン ~Facets~

[Go言語]Builderパターン ~Parameter~

[Go言語]Builderパターン ~Functional Builder~

[Golang]Builderパターンを学ぼう!~Version 2~

Factoryパターン

インスタンスの生成に柔軟性を与えるためのパターン

[Go言語]Factoryパターン~前編~

[Go言語]Factoryパターン~後編~

[Golang]Factory Methodパターンを学ぼう!~Version 2~

Prototypeパターン

インスタンスの生成に関するデザインパターン

[Go言語]Prototypeパターンを学ぼう!

[Golang]Prototypeパターンを学ぼう!~Version 2~

Adapterパターン

既存の機能を変更せずに新しい機能を追加するパターン

[Go言語]Adapterパターンを学ぼう!

[Golang]Adapterパターンを学ぼう!~Version 2~

Bridgeパターン

機能と実装を分離して、それぞれ独立に拡張できるようにしたパターン

[Go言語]Bridgeパターンを学ぼう!

[Golang]Bridge パターンを学ぼう!~Version 2~

Compositeパターン

再帰的な構造の取り扱いを容易にするパターン

[Go言語]Compositeパターンを学ぼう!

[Golang]Compositeパターンを学ぼう!~Version 2~

Facadeパターン

[Go言語]Facadeパターンを学ぼう!

Flyweightパターン

[Go言語]Flyweightパターンを学ぼう!

Decoratorパターン

あるコアとなる機能に柔軟に機能を追加していくことができるパターン

[Go言語]Decoratorパターンを学ぼう!

[Golang]デコレーターパターンを学ぼう!~Version 2~

Proxyパターン

プログラムの要求を代理人(Proxy)が受け取って処理するパターン

[Go言語]Proxyパターンを学ぼう!

[Golang]Proxyパターンを学ぼう!~Version 2~

Chain of Resposiblityパターン

[Go言語]Chain of Responsibilityパターンを学ぼう! ~Method Chain編~

[Go言語]Chain of Responsibilityパターンを学ぼう! ~Broker Chain編~

Commandパターン

[Go言語]Commandパターンを学ぼう!~Command~

[Go言語]Commandパターンを学ぼう!~Composite Command~

Interpreterパターン

[Go言語]Interpreterパターンを学ぼう!

Iteratorパターン

[Go言語]Iteratorパターンを学ぼう!

Mediatorパターン

[Go言語]Mediatorパターンを学ぼう!

Mementoパターン

[Go言語]Mementoパターンを学ぼう!

[Go言語]Mementoパターンを学ぼう2!

Observerパターン

[Go言語]Observerパターンを学ぼう!

Stateパターン

[Go言語]Stateパターンを学ぼう!

[Go言語]Stateパターンを学ぼう2!

[Go言語]Stateパターンで数当てゲームを作ろう!

strategyパターン

[Go言語]Strategyパターンを学ぼう!

Template Methodパターン

[Go言語]Template Methodパターンを学ぼう!

Visitorパターン

[Go言語]Visitorパターンを学ぼう!

[Go言語]Visitorパターンを学ぼう2!

Go言語まとめ

コメントを残す