プレゼンテーション層、アプリケーション層(ビジネスロジック層?)、データアクセス層みたいに3層に分かれている3層アーキテクチャーと、モデル、コントローラー、ビューでわかれているMVCはおんなじようなものでしょうか?
3層アーキテクチャーというのは最近、触れた言葉なのでまだよく理解していないです。(Java界隈でよく使われている言葉?)
MVCもWebでの話なのか、クライアント側でRest API使って完結するようなSPAやネイティブアプリでの話なのかによって、意味合いが変わったりすると思いますが、ここでのMVCはクライアントサイドMVCとなります。
役割
M - ビジネスロジックを担当。DBやAPIに依存した処理も含む。
C - VとMの橋渡し役。Vからの入力イベントを適切なMに依頼。Mから返ってきたデータをVに渡す。
V - モデルのデータ表示担当
関係性
M - MはCを知っている。
C - CはMとVを知っている。
V - VはCを知っている。そして、VはMを知ってても良いし知らなくても良い。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/10/11 03:00