Skip to content

kyog02/FactorySample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FactorySample

概要

  • FactoryパターンとStrategyパターンを使用したサンプル
    • Factory Method パターンは、他のクラスのコンストラクタをサブクラスで上書き可能な自分のメソッドに置き換えることで、 アプリケーションに特化したオブジェクトの生成をサブクラスに追い出し、クラスの再利用性を高めることを目的とする。
    • Strategy パターンは、アプリケーションで使用されるアルゴリズムを動的に切り替える必要がある際に有用である。 Strategy パターンにより、アルゴリズムを使用者から独立したまま様々に変化させることができるようになる。

メリット

  • Factoryパターン
    • 生成するクラスを意識する必要がなくなる
  • Strategyパターン
    • メソッドの実行順序を保証してくれる  - 処理の追加・削除・切り替えが容易
    • 役割の切り分けによりソースが整理され見やすくなる(個人差あり)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages