JavaのBeansというものを知りました。
リクエストパラメータをprivateとして持ちセッターゲッターを用意する理解です。
ただこのリクエストパラメータをなぜカプセル化する必要があるのかわかりません。
カプセル化は意図せぬデータの書き換えを防ぐことができると思います。
しかしリクエストパラメータはただそれを使うだけでカプセル化するメリットがわかりません。
メンバーの頭がおかしくなってリクエストパラメータをどこかで書き換えるケースを防止することくらいしか思い浮かびません。
普段Laravelで開発していて、このようにRequestクラスから取得しているのでメリットがわかりません。
$id = $request->route('id'); $text = $request->input('text');
カプセル化する必要があるなら、別途DTO層を用意するなどする検討したいです。
よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー