strategy_pattern.cc added.