2018-02-01から1ヶ月間の記事一覧
Strategyパターンとは アルゴリズムの変化する部分をクラス化して交換できるようにするパターン Strategy パターン - Wikipedia 実装方法 class cWeapon { public: cWeapon() {} ~cWeapon() {} virtual void Attack() = 0; }; class cGun : public cWeapon {…
TemplateMethodパターンとは 基底クラスに定型化した処理手順を定義し、処理部分を派生クラスで実装するパターン Template Method パターン - Wikipedia 実装方法 class cBase { public: cBase() {} ~cBase() {} virtual void Init() { std::cout << "cBase:…