2021年10月

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

こんにちは。KOUKIです。 以前、デコレーターパターンについて記事を書きましたが、別パターンでも実装したので紹介します。 デコレーターパターン デコレーターパターンは、あるコアとなる機能に柔軟に機能を追加していくことが…

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

こんにちは。KOUKIです。 以前、Proxyパターンについて記事を書きましたが、別パターンでも実装したので紹介します。 Proxyパターン Proxyパターンは、プログラムの要求を代理人(Proxy)が受け取って処理す…

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

こんにちは。KOUKIです。 以前、Bridgeパターンについて記事を書きましたが、別パターンでも実装したので紹介します。 Bridgeパターン Bridgeパターンは、機能と実装を分離して、それぞれ独立に拡張できるよう…

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

こんにちは。KOUKIです。 以前、Adapterパターンについて記事を書きましたが、別パターンでも実装したので紹介します。 Adapterパターン Adapterパターンをざっくり説明すると、「既存の機能を変更せずに新…

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

こんにちは。KOUKIです。 以前、Compositeパターンについて記事を書きましたが、別パターンでも実装したので紹介します。 Compositeパターン Compositeパターンは再起的な構造の取り扱いを容易にする…

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

こんにちは。KOUKIです。 以前、Prototypeパターンについて記事を書きましたが、別パターンでも実装したので紹介します。 Prototypeパターン Prototypeパターンはインスタンスの生成に関するデザイン…

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

こんにちは。KOUKIです。 以前、Bilderパターンについて記事を書きましたが、別パターンでも実装したので紹介します。 Builderパターン Builderパターンは、オブジェクトを生成する過程を抽象化することで、…