ugaya40
名前: ugaya40
スコア: 175.13
前回の訪問: 2218日前
メンバー登録日: 2010/08/19
.NET Clips
atom
2
CLIPS

MVVMパターンの適応 – 2011年のMVVMパターンの常識 - the sea of fertility

2215日前に更新 ugaya40ugaya40 2218日前に登録
2011年03月02日 GMT 2011年02月27日 GMT
MVVMMVVM | Silverlight | WPF MVVMパターンに関する認識・知見があちこちに散らばっているように見えるので、そろそろまとめてみる事にしました。この記事は、他の各サイトの記事などでMVVMの基本的な考え方・実装方法などを把握されている方が対象です。 そういった方がMVVMパターンを実務に適応してみようと思った時や、MVVMパターンを要件に合わせてカスタマイズしていく際に、認識すべきパターンの実装方式のそもそもの理由と考え方、要件に合わせて考えていかなければならないポイントを把握する助けとなる情報を提供するのを目的としてこの記事を書きました。(文字ばかりですいません><) MVVMの実装の各要素の実装をこねくりまわすばかりで、その過程でパターンを把握している気になって、パターンの本来の目的を破壊してしまうような実装を推奨してしまっている人も見ます。そんな滑稽な事をしない認識を持って欲しいのです。 MVVMパターンは、WPF/SilverlightにおけるPresentation Modelパターンの実装、基本的な目標をドメインロジックとプレゼンテーションロジックの分離に置... (詳細)
カテゴリー: アーキテクチャ/デザイン/OSS | クリック数: 83 | コメント | | ソースサイト: ugaya40.net
タグ: MVVM
2
CLIPS

設計パターンのインフラ – Silverlight5のMVVMパターンサポートへの懸念 - the sea of fertility

2270日前に更新 ugaya40ugaya40 2280日前に登録
2011年01月06日 GMT 2010年12月27日 GMT
前述の記事の通りSilverlight5にはMVVMパターンサポートとして、イベントハンドラへのXAMLからの直接バインドが可能になるそうです。 こういうコードイメージになるんですかね。(このコードは実際には動作しません) 以前の記事ではあえて書きませんでした(Twitterでは愚痴りまくってました)が、私はこの機能の導入には絶対反対です。何故ならそれはMVVMパターンの思想と反しかねないからです。私は、MVVMパターンがパターン遵守へ誘導的なインフラストラクチャを持ちうるポテンシャルを持っている事を大きなメリットだと思っています。 パターン遵守へ誘導的な設計パターンのインフラストラクチャ MVC系に限らず、多くの設計パターンは習得にドキュメントやサンプルコードを読み込まねばなりません。 ドキュメントやサンプルコードへの理解の差が、コードの品質の差となって現れる事は良くありることです。不完全にパターンを理解した人間が開発に参画すれば、結果的に既存のコードで守られてきた... (詳細)
カテゴリー: アーキテクチャ/デザイン/OSS | クリック数: 39 | コメント | | ソースサイト: ugaya40.net
タグ: MVVM, アーキテクチャ
2
CLIPS

Entity Framework の俺的まとめ

2352日前に更新 aoki1210aoki1210 2356日前に登録
2010年10月16日 GMT 2010年10月12日 GMT
個人的に超ブームな Entity Framework について、日本語情報が少なすぎるので私が知りうる限りの情報をまとめてみました。勘違いしている部分などあると思うので、コメントで突っ込んでもらえるとありがたいです。Entity Framework とは .NET Framework 3.5 SP1 で追加された新しいデータアクセステクノロジです。正式には ADO.NET Entity Framework と言います。 早い話が O/R マッパーなのですが、.NET 3.5 で追加された LINQ to SQL よりも洗練されたフレームワークとなっています。特徴としては LINQ to SQL が式木(Expression Trees)から Transact-SQL を生成していたのに対して、Entity Framework では Entity SQL と呼ばれる SQL ライクなクエリ言語に変換されてから実行されます。 Entity SQL はデータベースエンジンに依存しない形で定義されているので、SQL Server しか使えなかった LIN... (詳細)
カテゴリー: DB(SQL/XML/永続化) | クリック数: 48 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: Entity Framework
2
CLIPS

MVVMパターンを学ぶ 2010 – 動機・実装・未来を理解するためのリソースまとめ - the sea of fertility

2296日前に更新 ugaya40ugaya40 2304日前に登録
2010年12月11日 GMT 2010年12月03日 GMT
MVVM | Silverlight | WPFMVVM | Silverlight | WPF 日本時間本日早朝(2010/12/03)、米国でのイベントSilverlight Fire Starterのキーノートにおいて、Silverlight 5が発表されました。 WPFの存在意義を脅かすほどのSilverlightの機能強化が発表される中、The Future of Microsoft SilverlightとしてMVVMパターン用サポートがSilverlight 5 標準に公式に採用される事が発表されました。Model View ViewModel (MVVM) and Databinding enhancements allow more work to be done more easily via XAML:Debugging support now allows breakpoints to be set on a binding, so you can step through binding failures.Implicit DataTemplates allow templ... (詳細)
カテゴリー: アーキテクチャ/デザイン/OSS | クリック数: 22 | コメント | | ソースサイト: ugaya40.net
タグ: MVVM
2
CLIPS

MVVMパターンとイベント駆動開発、そしてMVC/MVP/PMパターンとの関係 – 何故MVVMなのか - the sea of fertility

2302日前に更新 ugaya40ugaya40 2309日前に登録
2010年12月05日 GMT 2010年11月28日 GMT
MVVM | WPFMVVM | WPF WPF/Silverlight開発において、イベント駆動開発じゃ何故いけないのか? MVC/MVP/PMパターンとMVVMはどう違うのか、どういったメリットがあるのか? そういう声を聴く機会は少なくありません。   MVVMパターンとイベント駆動開発、MVC/MVP/PMパターンとの関係について僕の理解をまとめました。 MVVMパターンをわざわざ適応する事に疑問がある方にはぜひ読んで欲しいと思っています。   また、このドキュメントを記述するにあたり@matarilloさん、@ufcppさん、@yfakariyaさん、諸先輩方3方に叩き台を見ていただき多くの指摘を頂くことができました。今回は頂いたフィードバックを受けて公開する形になっております。 押しつけがましくも一方的に依頼させていただいて、にも拘わらず非常に丁寧に様々な指摘・示唆を頂くことができました。 この場を借りてお礼申し上げます。ありがとうございます。   簡単な内容ではないと思っております。 読んでいただいた結果、内容に疑問・指摘など多々あるかと思いますので、コメントなどで... (詳細)
カテゴリー: アーキテクチャ/デザイン/OSS | クリック数: 126 | コメント | | ソースサイト: ugaya40.net
タグ: MVVM
2
CLIPS

MVVM勉強会資料 - the sea of fertility

2316日前に更新 ugaya40ugaya40 2325日前に登録
2010年11月21日 GMT 2010年11月12日 GMT
MVVM | WPFBlend | MVVM | WPF 第60回codeseek勉強会・第2回日本C#ユーザー会勉強会 に参加して話してきました。 貫徹だったので頭がぼーっとしてましたが、なんとか喋りました。しかしその後の懇親会ではところどころ記憶が抜け・・。 @neueccさんのお宅で朝まで飲み。大人数で押しかけ申し訳ない。しかし楽しかったー。資料 ダイアログ・アニメーションなどについて、今まで考えられてきた方法から、今後主流になっていきそうな方法まで一通り説明しています。 ・スライド(Office Web App) ViewModelからViewへのメッセージング手法 ・サンプルソース(Visual Studio 2010 WPFソリューション) http://ugaya40.net/wp-content/uploads/MvvmVmtoView.zip 反省点 なによりも、タイムオーバーで尻切れになってしまいました。 話す前は時間意識してたんですが、デモプロジェクトのフォントサイズ、マルチディスプレイの操作で苦戦。 操作に戸惑ってタイムオーバーとかないわぁ。。 一応... (詳細)
カテゴリー: 勉強会/イベント/配信 | クリック数: 66 | コメント | | ソースサイト: ugaya40.net
タグ: C# ユーザー会, codeseek, MVVM, イベント
1
CLIPS

MVVMパターンでViewModelからViewを操作したい

2361日前に更新 ugaya40ugaya40 2371日前に登録
2010年10月07日 GMT 2010年09月27日 GMT
MVVMパターンでViewModelからViewを操作したいという話が流行っているようで MVVMでVMからViewを操作する考察 — The Road to C# Master Trapemiya 実際面倒な問題で、Blend付属アセンブリSystem.Windows.Interactivity.dllの存在に気づくまでは僕はMessengerパターンの愛用者でした。 しかし今の僕の結論。そんなの必要ない。 鍵を握るのはBlend付属アセンブリSystem.Windows.Interactivity.dllです。ViewModelからViewを操作したい時のシナリオ パッと思いつくのは以下の3つでしょうか。コマンドの実行前・実行後にアニメーションを実行する。アニメーションが終了してからコマンドを実行したい場合など。ダイアログの表示。確認ダイアログ・ファイルを開くダイアログ等いろいろありますよね。画面遷移。言わずもがな。 この3つ、Blend付属アセンブリSystem.Windows.Interactivityを使う事でビヘ... (詳細)
カテゴリー: UX(WinForm/WPF/Phone) | クリック数: 112 | コメント | | ソースサイト: ugaya40.net
タグ: MVVM, WPF