passive-view

    3

    3答えて

    パッシブビューを正しく使用する方法を理解しようとしています。 //In the presenter code myview.mytextfield.text = "whatever"; だから、パッシブビューのより良い実装は何だ:私はパッシブビュー上を見て、すべての例では、デメテルの法則を破るように私には思えますか?

    0

    1答えて

    私はMVPを使用するWinFormsアプリケーションを持っています。新しいUI要素を作成する必要があるときのシナリオにどのようにアプローチするのかが完全にはわかりません。 例えば、私のビューには新しいビュー(フォーム)をダイアログとして開くはずのボタンがあるとします。ビューまたは発表者が新しいビューを作成することになっていますか、それともプレゼンターの仕事ですか? これは私の思考プロセスである:

    2

    4答えて

    パッシブビューのデザインパターンを使用しているときに「独自のCABを作成する」ブログの記事で説明したように、データバインドの利点を利用することはできません。私が望むように私にはそれほど明確ではありません。パッシブビューでこのサンプルの監督コントローラのパターンとアナログでデータバインディングが可能なサンプルを見せてもらえますか? NET 4 WinForms appとしましょう。 ありがとうござい

    6

    2答えて

    私がテストし、保守が容易に私のC#のWinFormsアプリケーション を維持するためにパッシブ表示パターンを学んでいます。 これまでのところうまくいきましたが、私が今やっているやり方よりもイベントを実装する方が良いかどうかは疑問です。これは のようになります(この例ではコードは不要です)。基本的に私は プレゼンターで、フォームで両方のイベントをフックスキップする方法があるある場合を探しています何

    3

    1答えて

    私は、MVPパターンを使用して一種のマスター/ディテールUIを作成しようとしています。今度は、作成SubPresenterの interface ISubView{} class SubView: UserControl, ISubView{} interface ISubPresenter{} class SubPresenter{} MainPresenterを作成し、インスタンス

    5

    2答えて

    私は、ファーラーの記事をPassive Viewパターンで見つけました。私は私のアプリケーションでそれを適用したいと思います。私はUIのためにSwingを使用します。チュートリアルやサンプルを検索するのに数時間を費やしましたが、それを実装する方法はありましたが、それほど有用ではありません。誰もがデザインを理解したり、ここで良い例を提供するのに役立つでしょうか? MVPの "M"によって私は "ドメ

    1

    3答えて

    Winforms TreeViewコントロールに階層的なデータがあり、プレゼンターが変更を同期できるようにプロパティとして公開する必要があります。明らかにするために、私はパッシブビューパターンを使用しています。ほとんどのWinFormコントロールでは、これは簡単ではありません。コントロール自体は、プレゼンターに簡単に渡すことができるシステムタイプとしてデータを公開します。 TreeViewsは、そ

    4

    1答えて

    私は、WinControl(.NET 4)アプリケーションをリファクタリングして、TabControlを使用してUserControlを含むようにします.UserControlは各TabPageでインスタンス化され、各タブの編集者これらは、フォーム全体によって編集されているオブジェクトに最終的にフィードされるアイテムのコレクションを編集しています。 class School string Name

    3

    9答えて

    30年のパターンに加えて、MVCは現在のアプリケーションのためのものではありませんでした。 MVPは後継者であり、90年代に登場するイベントベースのアプリケーションを扱うように設計されていました。パッシブビューと監督コントローラが一番上に上昇したようです。これらの2つの場合、MVC/MVPについて話をする必要はほとんどありません。 具体的には、ASP.NET MVCのコントローラアクションは、その

    0

    3答えて

    私はWordエンティティのセットを持つProjectエンティティを持っています。私のWordsRepositoryは、Projectエンティティによって異なります。それは、プロジェクトに含まれる言葉のセットを操作する必要があります。 public interface IWordsRepository { List<Word> FetchAll(); } public class W