ピースペース

伝票データのコントローラに明細モデルを登場させない!

leave a comment »

履歴書経歴とは違って、売上明細のように
サーバー側にもModelとして定義する必要がある、Master-DetailなDetailはある。
この場合でも、売上伝票編集というシーンで、
asp.net MVCのCに明細モデルを登場させる必要はない。

履歴書のときと同じように、コントローラが扱うのはあくまで売上伝票だけで良い。
明細をDBの別テーブルに格納するのは、Model(あるいはRepository)の役割だ。
UI上で明細行を追加、削除するのは履歴書の場合に全く同じくViewの役割だ。
と考えれば、Controllerは以前と変わらずすっきりしたままでいられる。

Controllerには、いろんな仕事が集中するので、余分な仕事が入り込まないように気をつける。

Written by nasu38yen

2013年10月11日 @ 4:41 PM

カテゴリー: 未分類

Tagged with

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。