StrategyFactory

給与計算Strategyは、職務ごとに作成されるかもしれません。あるいは、扶養家族も加味するかもしれません。給与計算StrategyFactoryは、自分よりもさらに詳しい知識を持っているコンポーネントに必要なら処理を依頼すれば良いのです。

Strategyはデータアクセス層を知っていることになってもOKでしょうか。Strategyごとに使うデータが違うということは普通にありそう。
StrategyFactoryはどうだろう。自分でデータアクセス層を知っている必要はないような気はする。