Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yuta Matsumura
PPTX, PDF
13,463 views
いまさら学ぶMVVMパターン
Fukuoka.NET #5 での発表資料です https://fukuten.connpass.com/event/48572/
Technology
◦
Read more
9
Save
Share
Embed
Embed presentation
Download
Downloaded 31 times
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PPTX
WPF MVVM Review
by
Takayuki Kondou
PPTX
MVVM入門
by
Kazutoshi Urabe
PDF
GUI アプリケーションにおける MVC
by
Yu Nobuoka
PDF
スケーラブル SwiftUI プロジェクトにおける実用的な TCA モジュラー化
by
규영 허
KEY
塹壕よりLivetとMVVM
by
Hiroshi Maekawa
PDF
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
by
Mikiya Okuno
PDF
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
PDF
イミュータブルデータモデル(入門編)
by
Yoshitaka Kawashima
WPF MVVM Review
by
Takayuki Kondou
MVVM入門
by
Kazutoshi Urabe
GUI アプリケーションにおける MVC
by
Yu Nobuoka
スケーラブル SwiftUI プロジェクトにおける実用的な TCA モジュラー化
by
규영 허
塹壕よりLivetとMVVM
by
Hiroshi Maekawa
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
by
Mikiya Okuno
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
イミュータブルデータモデル(入門編)
by
Yoshitaka Kawashima
What's hot
PDF
Docker Compose 徹底解説
by
Masahito Zembutsu
PDF
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
by
Shohei Okada
PDF
GoによるWebアプリ開発のキホン
by
Akihiko Horiuchi
PDF
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
by
Akira Inoue
PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
PDF
マイクロサービス 4つの分割アプローチ
by
増田 亨
PDF
【BS2】.NET 6 最新アップデート
by
日本マイクロソフト株式会社
PDF
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
by
Koichiro Matsuoka
PDF
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
by
Naoya Kishimoto
PDF
.NET Core時代のCI/CD
by
Yuta Matsumura
PDF
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
PDF
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
by
Amazon Web Services Japan
PDF
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
by
UnityTechnologiesJapan002
KEY
やはりお前らのMVCは間違っている
by
Koichi Tanaka
PDF
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
by
モノビット エンジン
PDF
WPF開発での陥りやすい罠
by
Sho Okada
PPTX
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
by
ShuheiUda
ODP
MVC の Model を考える
by
tomo_masakura
PDF
Mavenの真実とウソ
by
Yoshitaka Kawashima
Docker Compose 徹底解説
by
Masahito Zembutsu
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
by
Shohei Okada
GoによるWebアプリ開発のキホン
by
Akihiko Horiuchi
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
by
Akira Inoue
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
マイクロサービス 4つの分割アプローチ
by
増田 亨
【BS2】.NET 6 最新アップデート
by
日本マイクロソフト株式会社
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
by
Jun-ichi Sakamoto
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
by
Koichiro Matsuoka
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
by
Naoya Kishimoto
.NET Core時代のCI/CD
by
Yuta Matsumura
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
by
Amazon Web Services Japan
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
by
UnityTechnologiesJapan002
やはりお前らのMVCは間違っている
by
Koichi Tanaka
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
by
モノビット エンジン
WPF開発での陥りやすい罠
by
Sho Okada
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
by
ShuheiUda
MVC の Model を考える
by
tomo_masakura
Mavenの真実とウソ
by
Yoshitaka Kawashima
Similar to いまさら学ぶMVVMパターン
PPTX
T119_5年間の試行錯誤で進化したMVPVMパターン
by
伸男 伊藤
PDF
これからはじめる XAML - WPF プログラミング
by
インフラジスティックス・ジャパン株式会社
PDF
iOSでMVVM入門
by
ishikawa akira
PPTX
Mvpvm pattern
by
Mami Shiino
PPTX
T90 きっと怖くないmvvm & mvpvm
by
伸男 伊藤
PPTX
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
by
Seki Yousuke
PDF
僕がやったXaml戦略
by
Hiroyuki Mori
PDF
Model View Presenter for Android
by
shinnosuke kugimiya
PDF
MvvmCross 入門
by
jz5 MATSUE
PDF
OthloEvent #9 Xamarinハンズオン
by
Hidetsugu Tamaki
PPTX
Xamarin.formsでのmvvm利用のコツ
by
Masuda Tomoaki
PPTX
20140322 mvvm crossforwindowsstoreapps
by
Takayoshi Tanaka
PDF
20140322 mvvm crossforwindowsstoreapps-pdf
by
Takayoshi Tanaka
PPTX
Prism for windows runtime入門
by
一希 大田
PDF
Xamarin.Forms アプリケーション 設計パターン
by
一希 大田
PDF
RIAアーキテクチャー研究会 第3回 セッション4 Mvpvm pattern
by
Mami Shiino
PPTX
Building Silverlight Large Scale Application Using MVVM
by
Shotaro Suzuki
PPTX
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
by
Tatsuji Kuroyanagi
PPTX
Windows ストア アプリの上手な作り方
by
一希 大田
PPTX
Visual studio 2013 Overview
by
一希 大田
T119_5年間の試行錯誤で進化したMVPVMパターン
by
伸男 伊藤
これからはじめる XAML - WPF プログラミング
by
インフラジスティックス・ジャパン株式会社
iOSでMVVM入門
by
ishikawa akira
Mvpvm pattern
by
Mami Shiino
T90 きっと怖くないmvvm & mvpvm
by
伸男 伊藤
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
by
Seki Yousuke
僕がやったXaml戦略
by
Hiroyuki Mori
Model View Presenter for Android
by
shinnosuke kugimiya
MvvmCross 入門
by
jz5 MATSUE
OthloEvent #9 Xamarinハンズオン
by
Hidetsugu Tamaki
Xamarin.formsでのmvvm利用のコツ
by
Masuda Tomoaki
20140322 mvvm crossforwindowsstoreapps
by
Takayoshi Tanaka
20140322 mvvm crossforwindowsstoreapps-pdf
by
Takayoshi Tanaka
Prism for windows runtime入門
by
一希 大田
Xamarin.Forms アプリケーション 設計パターン
by
一希 大田
RIAアーキテクチャー研究会 第3回 セッション4 Mvpvm pattern
by
Mami Shiino
Building Silverlight Large Scale Application Using MVVM
by
Shotaro Suzuki
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
by
Tatsuji Kuroyanagi
Windows ストア アプリの上手な作り方
by
一希 大田
Visual studio 2013 Overview
by
一希 大田
More from Yuta Matsumura
PDF
VSCodeで始めるAzure Static Web Apps開発
by
Yuta Matsumura
PDF
「自分のとこでは動くけど…」を無くす devcontainer
by
Yuta Matsumura
PDF
分かったうえではじめるCI/CD
by
Yuta Matsumura
PDF
Blazor Server テンプレート解説
by
Yuta Matsumura
PDF
改めて C# でできることを振り返る
by
Yuta Matsumura
PDF
App Modernization for .NET
by
Yuta Matsumura
PDF
マイクロサービス開発が捗る Project Tye
by
Yuta Matsumura
PDF
PHPカンファレンス福岡2019 開会式
by
Yuta Matsumura
PDF
The Twelve-Factor (A|M)pp with C#
by
Yuta Matsumura
PDF
.NET アプリを改善して実践する継続的インテグレーション
by
Yuta Matsumura
PDF
チーム開発で徐々にコード品質をあげていく取り組み
by
Yuta Matsumura
PDF
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
by
Yuta Matsumura
PDF
Azure の ID 管理サービスに LINE ログインを組み込もう
by
Yuta Matsumura
PDF
忙しい人のための .NET Conf 2019 まとめ
by
Yuta Matsumura
PDF
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
by
Yuta Matsumura
PDF
これから始める Bot Builder 開発のコツと舞台裏
by
Yuta Matsumura
PDF
いつでもどこでも .NET
by
Yuta Matsumura
PDF
.NET Conf の歩き方
by
Yuta Matsumura
PDF
.NETのサポートポリシーのおさらい #csharptokyo
by
Yuta Matsumura
PDF
PHPカンファレンス福岡2019 閉会式
by
Yuta Matsumura
VSCodeで始めるAzure Static Web Apps開発
by
Yuta Matsumura
「自分のとこでは動くけど…」を無くす devcontainer
by
Yuta Matsumura
分かったうえではじめるCI/CD
by
Yuta Matsumura
Blazor Server テンプレート解説
by
Yuta Matsumura
改めて C# でできることを振り返る
by
Yuta Matsumura
App Modernization for .NET
by
Yuta Matsumura
マイクロサービス開発が捗る Project Tye
by
Yuta Matsumura
PHPカンファレンス福岡2019 開会式
by
Yuta Matsumura
The Twelve-Factor (A|M)pp with C#
by
Yuta Matsumura
.NET アプリを改善して実践する継続的インテグレーション
by
Yuta Matsumura
チーム開発で徐々にコード品質をあげていく取り組み
by
Yuta Matsumura
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
by
Yuta Matsumura
Azure の ID 管理サービスに LINE ログインを組み込もう
by
Yuta Matsumura
忙しい人のための .NET Conf 2019 まとめ
by
Yuta Matsumura
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
by
Yuta Matsumura
これから始める Bot Builder 開発のコツと舞台裏
by
Yuta Matsumura
いつでもどこでも .NET
by
Yuta Matsumura
.NET Conf の歩き方
by
Yuta Matsumura
.NETのサポートポリシーのおさらい #csharptokyo
by
Yuta Matsumura
PHPカンファレンス福岡2019 閉会式
by
Yuta Matsumura
Recently uploaded
PPTX
ddevについて .
by
iPride Co., Ltd.
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
ddevについて .
by
iPride Co., Ltd.
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
Drupal Recipes 解説 .
by
iPride Co., Ltd.
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
いまさら学ぶMVVMパターン
1.
いまさら学ぶ MVVMパターン 2017/01/27 Fukuoka.NET @tsubakimoto_s
2.
自己紹介 松村 優大 (Yuta
Matsumura) MLBお兄さん (通称) C# / PHP / Frontend / Azure / AWS Microsoft MVP (Visual Studio and Development Technologies) 2 所属 コミュニティ
3.
本編 3
4.
2016/12/10 4
5.
5
6.
xamarin/dev-days-labs chomado/xamarin-dev-doc 6
7.
MVVM 7
8.
Model-View-ViewModel 8
9.
これから デスクトップアプリ を作る人 9
10.
WPF 10 だよね?
11.
WinForm 11 お、おう…
12.
いつまでWinFormで 消耗してるの? 12
13.
Silverlight 13 あっはい
14.
いつまでSilverlightで 消耗してるの? 14
15.
MVVM •Model-View-ViewModel •WPFやSilverlightで使われている概念 •Xamarin •Javascript • AngularJS • Knockout.js •
Vue.js 15
16.
• データ(≒テーブル)の管理 • ビジネスロジック M •
ユーザインターフェースV • ModelからViewへ出力データを渡す • ViewからModelへ入力データ渡す VM 16
17.
MVVMを支える技術 17 http://cases.azoft.com/mvvm-android-data-binding/
18.
MVVMを支える技術 データバインディング 18
19.
MVVMを支える技術 データバインディング INotifyPropertyChanged ICommand ObservableCollection<T> 19
20.
INotifyPropertyChanged •プロパティ値が変更されたことをク ライアントに通知する。 https://msdn.microsoft.com/ja- jp/library/system.componentmodel.inotifypropertychanged(v=vs.110).aspx •Viewに表示するプロパティをもつ ModelやViewModelに実装する。 20
21.
ICommandインターフェース •バインド可能なコマンドを定義する。 https://msdn.microsoft.com/ja- jp/library/system.windows.input.icommand(v=vs.110).aspx •コードビハインド(*.xaml.cs)での コマンドは定義しない。 21
22.
ObservableCollection<T>クラス •項目が追加または削除されたとき、 あるいはリスト全体が更新されたと きに通知を行う動的なデータ コレク ションを表す。 https://msdn.microsoft.com/ja-jp/library/ms668604(v=vs.110).aspx •List<T>やIEnumerable<T>では 項目変更が通知されないため注意。 22
23.
バインディング方向 •System.Windows.Data.BindingMode •OneWay • ソースの変更を検知・反映 •TwoWay • ソースの変更を検知・反映 •
バインド先の変更を検知・反映 23
24.
デモ https://msdn.microsoft.com/ja-jp/library/hh563947(v=vs.110).aspx 24
25.
Thank you!!
Download