入力チェックをモデルから切り離し、他の場所、たとえばコントローラーで処理するのは良い習慣ですか?もしそうなら、MVCまたはDDDの観点からこれをどのように行うことができますか?
1 に答える
2
UI検証を実行することをお勧めします。
たとえば、ドメインオブジェクトが日時を予期している場合、アプリケーションのUI部分がユーザーから正しい文字列を確実に受信し、それを日時に解析してドメインオブジェクトに渡すかどうかは正しいです。
悪い例:UIパーツは、銀行口座に送金に十分なお金があるかどうかを検証します。
ただし、使用しているフレームワークでこの種の検証を適切に実装するためのヒントを提供することはできません(私はJavaを使用していません)。
コントローラーに保管しないでください。それはコントローラーの責任ではありません。
于 2010-07-30T15:55:39.307 に答える