質問
データアクセスオブジェクトは、「教えてください」というルールの例外ですか? たとえば、テーブルデータゲートウェイから最後の10件の投稿を取得しますか?
解決
Tell Do n't Askの summary は次のように言っています:
"オブジェクトに何をしたいのかを伝えるよう努力する必要があります。自分の状態について質問したり、決定を下したり、その後何をすべきかを伝えたりしないでください。"
データオブジェクトに情報を要求する場合、その原則に違反するとは思わない。
「Person」を使用してレポートまたはUIを表示することを検討してください。情報。 「あなたの名前は何ですか?」と言うことに代わるものはあまりありません。 「何をするか教えて」というフォローアップは行っていないことに注意してください。
他のヒント
技術的に彼らに自分自身について尋ねるとき、自分自身について何かを言うように彼らに言っていないのですか?
OOPは時々頭痛の種になります。いつ思考を止めて書き始めるのか、または書き込みを止めて考え始めるのかはわかりません:X
所属していません StackOverflow