0

最近、MVCとMVPの違いを尋ねられた会社でインタビューを受けました(GWTで働いていたため)。

MVPではdata(Model)がViewから分離されているのに対し、MVCではViewとModelが相互作用することを彼に伝えました。彼はこの答えに満足していないようでした。

私は何か間違ったことを言いましたか?

次に、MVPにコントローラーがない理由を尋ねられました。その長所/短所は何ですか?私はこれについて完全に空白でした。

ご意見をお聞かせください。

4

2 に答える 2

1

この簡略化された表現が役立つことを願っています。この画像は、従来の Web アプリケーションでの典型的な MVC の使用例と、ファット クライアント Web アプリでの MVP の使用例です。

ここに画像の説明を入力

私は欠点については話しません。/ 利点。どちらも異なる状況にうまく適合するためです。

于 2012-11-22T13:59:55.783 に答える
1

これに関する記事をWhat are MVP and MVC and what is the difference?で見つけました。. 一般に、mvc はウェブサイト スタイルのアプローチであり、mvp は .net アプローチです (mvvm の方法も使用できると考えられます)。mvpはより実践的なアプローチであり、コントローラーがモデルとビュービューの両方とデータを渡すだけでビューと対話し、mvpがデータバインディングと同様にその方法でそれを取得します。そしておそらくビューの一部を作ります。

于 2012-11-22T13:27:51.740 に答える