戦略パターン設計

目的:

戦略を分離し、それらの間の高速スイッチングを可能にします。また、このパターンは、(代わりに拡張される抽象クラスを有する)相続するための良い代替です。

例:

  • オブジェクトのリストをソートする、日付によって1つの戦略は、他のidです。
  • ユニットテストを簡素化:例えば、ファイルやメモリ内の記憶装置を切り替えます。

UML:

 

おすすめ

転載: www.cnblogs.com/victorchen/p/10995700.html