2018-02-01から1ヶ月間の記事一覧

Strategyパターンの書き方をざっくり説明

Strategyパターンとは アルゴリズムの変化する部分をクラス化して交換できるようにするパターン Strategy パターン - Wikipedia 実装方法 class cWeapon { public: cWeapon() {} ~cWeapon() {} virtual void Attack() = 0; }; class cGun : public cWeapon {…

TemplateMethodパターンの書き方をざっくり説明

TemplateMethodパターンとは 基底クラスに定型化した処理手順を定義し、処理部分を派生クラスで実装するパターン Template Method パターン - Wikipedia 実装方法 class cBase { public: cBase() {} ~cBase() {} virtual void Init() { std::cout << "cBase:…