私はCakePHPを使用していますが、この問題はすべてのMVCフレームワークに当てはまると思います。
次のことを考慮してください。
モデルA
getAWithConditionOne()
モデルB
getBWithConditionsTwo()
モデルC(AとBの間でモデルを結合)
getCWithConditionOne() getCWithConditionTwo() getCWithConditionOneAndTwo()
結合モデルで3つの別々のメソッドを作成することなく、この状況を処理するための確立された方法はありますか?ここでデコレータパターンを適用する必要があるように感じますが、その方法がわかりません。
たぶん私は問題を間違って見ているだけです。