1

私はC#の初心者であり、Winを使用してMVCプレーンパターンを学習したいと考えています-例から。私はほとんどのSOリンクを持っていますが、それらのほとんどは、概念について説明されているいくつかの有用なリンクを参照しています。C#用のクリーンなWinForms MVCチュートリアルを探して います。いくつかのリンクからソースコードをダウンロードしようとしましたが、成功しませんでした。

私の知識によると、MVCの意味は次のとおりです。

  • Viewはユーザー入力を取得し、それをコントローラーに送信します。
  • コントローラは、ユーザー入力に応じてモデルに通知します。
    • ビューを直接変更できます
  • モデルは変更をビューに通知します。
  • モデルの変更に基づいて更新自体を表示します。

上記の概念が間違っている場合は、私を訂正してください。

私はMVCWinfromsについて学ぶために小さなプロジェクトに取り組んでいます。私はこれらのリンクで私のプロジェクトを共有しました。 https://rapidshare.com/files/328097704/MVCCustomerRecords.rar https://skydrive.live.com/redir?resid=8FE34CB77340CAA9!145

顧客レコードを作成し、それをXMLファイルに保存するというこのプロジェクトのアイデア。私は4つの機能を手に入れました1.Create 2.Update 3.Remove and 4.Search by ID

完成した1番目の機能を終了しましたが、他の機能の進め方がわかりません。サンプルプロジェクトを手伝ってください。このプロジェクトでMVCパターンが間違っている場合は、修正してください。

XMLファイル:

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfCustomerRecordsItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <CustomerRecordsItem>
    <CustomerID>67868</CustomerID>
    <FirstName>ert</FirstName>
    <LastName>ert</LastName>
    <Address>ertreer</Address>
    <Mobile>677786868</Mobile>
    <Country>retret</Country>
  </CustomerRecordsItem>
</ArrayOfCustomerRecordsItem>
4

1 に答える 1

1

このブログをチェックしてください、それはあなたを助けるかもしれません。http://uiftw.blogspot.com

あなたが言った:

私の知る限り、MVCとは

ビューを直接変更できます

コントローラー内のビューへの依存関係が作成されるため、それは正しくないと思います。その時点で、MVP またはプレゼンテーション モデルのように見え始めます (つまり、コントローラーがプレゼンターのように見え始めます)。

于 2012-11-20T20:26:36.487 に答える