GoGoでデザインパターン (Bridgeパターン) Bridgeパターンとは 構造的デザインパターンの1つ。巨大なクラスや密接に関連したクラスの集まりを、抽象(機能)部分と実装部分の2つの階層に分離し、それぞれを独立して開発できるようにしたパターン。 例としてアプリケーション開...2022.10.18 0Goデザインパターン
GoGoでデザインパターン (Abstract Factoryパターン) Abstract Factoryパターンとは 生成に関するデザインパターンの一つ。関連したオブジェクトの集まりを、具象クラスを指定することなく生成することを可能にするパターン。 例えばPC, モバイル端末のそれぞれに特化したG...2022.10.17 0Goデザインパターン
GoGoでデザインパターン (Builderパターン) Builderパターンとは Builderパターンは、複雑なオブジェクトを段階的に構築できる、生成に関するデザインパターン。 例えばHouse(家)オブジェクトを作成する場合を考える。家といっても屋根の形や庭、ベランダ等の様々...2022.10.17 0Goデザインパターン
GoGoでデザインパターン (Prototypeパターン) Prototypeパターンとは Prototypeパターンは、既存のオブジェクトのコピーをそのクラス(構造体)に依存することなく可能にする、生成に関するデザインパターン。例えば下記のようにして既存オブジェクトのフィールドを利用して、...2022.10.15 0Goデザインパターン
GoGoでデザインパターン (Singletonパターン) Singletonパターンとは 特定のクラスのインスタンスが1つしか生成されないことを保証するためのデザインパターン。Singletonパターンを利用することで下記のようなメリットが得られる。 複数のインスタンスを利用すること...2022.10.14 0Goデザインパターン
GoGoでデザインパターン (Factory Methodパターン) Factory Methodパターンとは Template Methodパターンでは処理の骨組みをテンプレートに切り出し、具体的な処理を他構造体で実装していた。これをインスタンス生成に適用したものがFactory Methodパター...2022.10.13 0Goデザインパターン
GoGoでデザインパターン (Template Methodパターン) Template Methodパターンとは Template Methodパターンは、テンプレートの機能をもつパターン。つまり処理の雛型(処理手順)をテンプレートに切り出し、各手順で行う具体的な処理を別クラスの実装に任せるパターンの...2022.10.12 0Goデザインパターン
GoGoでデザインパターン (Adapterパターン) Adapterパターンとは Adapterとは英語で「adapt(適合)させるもの」を意味する。プログラム上で既存のクラス等をそのまま再利用できない場合に、既存のものと必要なものの間を埋めるようなデザインパターン。別名Wrapper...2022.10.11 0Goデザインパターン
GoGoでデザインパターン (Iteratorパターン) Iteratorパターンとは 何らかのデータを集約しているオブジェクトの各要素に対して順番にアクセスするためのデザインパターン。例えば 配列arrの要素を順番に取得する場合、 arr, arr,...arr,... のようにアクセス...2022.10.11 0Goデザインパターン
PythonAnacondaアンインストール後にコマンドプロンプトが開けなくなった場合の対応方法 対応方法 詳しいことは不明だが、Anacondaはインストール時にcmd自動実行用のレジストリ値を登録するが、アンインストール時にこれが消し切れていない。この残ったレジストリ値がコマンドプロンプト実行時に悪さをしている様子。この残っ...2022.10.01 0Pythonトラブルシューティング