2022-10

Go

Goでデザインパターン (Bridgeパターン)

Bridgeパターンとは 構造的デザインパターンの1つ。巨大なクラスや密接に関連したクラスの集まりを、抽象(機能)部分と実装部分の2つの階層に分離し、それぞれを独立して開発できるようにしたパターン。 例としてアプリケーション開...
0
Go

Goでデザインパターン (Abstract Factoryパターン)

Abstract Factoryパターンとは 生成に関するデザインパターンの一つ。関連したオブジェクトの集まりを、具象クラスを指定することなく生成することを可能にするパターン。 例えばPC, モバイル端末のそれぞれに特化したG...
0
Go

Goでデザインパターン (Builderパターン)

Builderパターンとは Builderパターンは、複雑なオブジェクトを段階的に構築できる、生成に関するデザインパターン。 例えばHouse(家)オブジェクトを作成する場合を考える。家といっても屋根の形や庭、ベランダ等の様々...
0
Go

Goでデザインパターン (Prototypeパターン)

Prototypeパターンとは Prototypeパターンは、既存のオブジェクトのコピーをそのクラス(構造体)に依存することなく可能にする、生成に関するデザインパターン。例えば下記のようにして既存オブジェクトのフィールドを利用して、...
0
Go

Goでデザインパターン (Singletonパターン)

Singletonパターンとは 特定のクラスのインスタンスが1つしか生成されないことを保証するためのデザインパターン。Singletonパターンを利用することで下記のようなメリットが得られる。 複数のインスタンスを利用すること...
0
Go

Goでデザインパターン (Factory Methodパターン)

Factory Methodパターンとは Template Methodパターンでは処理の骨組みをテンプレートに切り出し、具体的な処理を他構造体で実装していた。これをインスタンス生成に適用したものがFactory Methodパター...
0
Go

Goでデザインパターン (Template Methodパターン)

Template Methodパターンとは Template Methodパターンは、テンプレートの機能をもつパターン。つまり処理の雛型(処理手順)をテンプレートに切り出し、各手順で行う具体的な処理を別クラスの実装に任せるパターンの...
0
Go

Goでデザインパターン (Adapterパターン)

Adapterパターンとは Adapterとは英語で「adapt(適合)させるもの」を意味する。プログラム上で既存のクラス等をそのまま再利用できない場合に、既存のものと必要なものの間を埋めるようなデザインパターン。別名Wrapper...
0
Go

Goでデザインパターン (Iteratorパターン)

Iteratorパターンとは 何らかのデータを集約しているオブジェクトの各要素に対して順番にアクセスするためのデザインパターン。例えば 配列arrの要素を順番に取得する場合、 arr, arr,...arr,... のようにアクセス...
0
Python

Anacondaアンインストール後にコマンドプロンプトが開けなくなった場合の対応方法

対応方法 詳しいことは不明だが、Anacondaはインストール時にcmd自動実行用のレジストリ値を登録するが、アンインストール時にこれが消し切れていない。この残ったレジストリ値がコマンドプロンプト実行時に悪さをしている様子。この残っ...
0
タイトルとURLをコピーしました