タグ

2014年11月21日のブックマーク (1件)

  • 「Railsでシステム作ってます。MVCでMとCの境目がよくわかりません(><)」への回答を試みる - Qiita

    これがわからない理由 恐らくあなたは コントローラが依存しているHTTPの世界の要素についての理解 「疎結合にする」という目 のどちらかを持っていないと想像できる。 簡単な解説 コントローラについて コントローラはHTTPの仕様に依存したものが入っている。例えば下記のようなものだ。 リクエスト(GET引数やPOST引数、Header、etc...) レスポンス(WEB用のHTMLの描画、リダイレクト、etc...) セッション つまり、コントローラは「このシステムがWEB用のシステムである」という事実に立脚している。 疎結合について システムには変更がつきものだ。だからなるべく変更しやすさを残しておく設計が望ましい。例えば 今までPC用のViewしか無かったが、これからはケータイ用のViewも必要になる。 これまで人が画面側で入力していた値があったが、これからはその取得がセッションからも行

    「Railsでシステム作ってます。MVCでMとCの境目がよくわかりません(><)」への回答を試みる - Qiita
    ms2310
    ms2310 2014/11/21