タグ

MVPVMに関するJHashimotoのブックマーク (5)

  • Prism ベースの MVPVM テンプレートを作りました - しっぽを追いかけて

    前回までに作成した Prism ベースの MVPVM プロジェクトテンプレートと、Model、ViewModel、Presenter+View のセットを追加する項目テンプレートを作成したので下記に置いておきました Visual Studio 2013 Update 2 CTP 以降がインストールされてないと使えないので注意! インストーラを用意するまでもないかと思ったので、BAT ファイルを作りました zip を解凍したら、中の install.bat を「管理者として実行」で実行すればテンプレートがインストールされます unistall.bat を実行するとアンインストールされます・・・実にシンプル インストールすると新たにプロジェクトテンプレートが3つ追加されます ユニバーサルアプリと Windows(ストア)アプリと Windows Phone 8.1 アプリ用です さらに項目テン

    Prism ベースの MVPVM テンプレートを作りました - しっぽを追いかけて
  • T90 きっと怖くないmvvm & mvpvm

    ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発

    T90 きっと怖くないmvvm & mvpvm
  • Mvpvm pattern

  • MVPVM パターン

    WPF はなんかおかしい、ビヘイビアーといいデータテンプレートセレクターといい、View と ViewModel を両方知らないと達成できないものがそこここにちりばめられている。 特にデータテンプレートセレクターはコントローラ的な性格をもつものだと思っっていた。 SilverlightではテンプレートセレクターがないのでAppのPartialとしてViewModel を初期化してView を切り替えるものを作成し、ビジネスにからデータを取得する機能も便利なので付け加えた。 一方で更新系はViewModel からビジネスを呼ぶほうが断然便利なのでそのルートは確保したままにしている。 これは層を追加することによってアプリケーションファザード的な薄皮をプレゼンターに作る無駄なコーディングが増えることを嫌ったせいだ。 WPFでもその考えを踏襲して作成している。 去年のMSDNマガジンに「WPF 向

    JHashimoto
    JHashimoto 2012/01/06
    "WPF はなんかおかしい、ビヘイビアーといいデータテンプレートセレクターといい、View と ViewModel を両方知らないと達成できないものがそこここにちりばめられている。"
  • MVPVM 設計パターン - WPF 向けのモデル - ビュー - プレゼンター - ビューモデル設計パターン

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 WPF 向けのモデル - ビュー - プレゼンター - ビューモデル設計パターン Bill Kratochvil コード サンプルのダウンロード これまで私が携わり、成功を収めたすべてプロジェクトのうち、もっとも成功を収めたプロジェクトには共通する成果があります。それは、アプリケーションの規模が大きくなるほど、コード ベースが小さくなる、というものです。一見矛盾しているように思えますが、アジャイル環境でコーディングを行うと、コード ベースが小さくなります。要件が変化するにつれて、リファクタリングが行われます。こうしたリファクタリングの際に開発後に明らかになった情報を組み合わせて、既存コンポーネントの再利用効率

    MVPVM 設計パターン - WPF 向けのモデル - ビュー - プレゼンター - ビューモデル設計パターン
    JHashimoto
    JHashimoto 2012/01/06
    "多くの Windows Presentation Foundation (WPF) 開発者が見過ごしてきたパターンの 1 つ、モデル - ビュー - プレゼンター - ビューモデル (MVPVM: Model-View-Presenter-ViewModel) パターンを取り上げます。"
  • 1