MVVMモード
MVVMモードとは? Model
、View
、ViewModel
簡体字設計モード
MVVMモードの目標 Model
(ビジネスロジック)、View
(UI)、ViewModel
(プレゼンテーションロジック)は、ロジックを分離し、テスト、メンテナンス、再利用を簡素化します.
ビジネスロジックとは?
データ処理を実行して特定の値を取得するアプリケーションの一部です.欲しい価格を得るために起こる様々な処理です.
プレゼンテーションロジックとは?
論理を示すために.これは、ユーザーにビジネスロジックを示すためのスクリーンの設計を構成するためのロジックです.
MVVMモードの特徴
Model
(ビジネスロジック)、View
(UI)、ViewModel
(プレゼンテーションロジック)は、ロジックを分離し、テスト、メンテナンス、再利用を簡素化します.ビジネスロジックとは?
データ処理を実行して特定の値を取得するアプリケーションの一部です.欲しい価格を得るために起こる様々な処理です.
プレゼンテーションロジックとは?
論理を示すために.これは、ユーザーにビジネスロジックを示すためのスクリーンの設計を構成するためのロジックです.
MVVMモードの特徴
View
から完全に独立したモードを使用独立性により、セルのテスト、再使用、拡張が容易になります.
ViewModel
とView
1:Nの関係.既存のUIに新しいUIデザインを導入しても、機能は変わりません.
ViewModel
を変更すればいい!(独立してView
)MVVMを構成する3つの要素
ViewModel
知っていますView
知りませんViewModel
知りません.ViewModel
知っていますView
知りませんViewModel
知りません.
このような構成により、ViewModelおよびModel
は、Model
とは独立した外観を作成することができ、ビジネスロジックおよびプレゼンテーションロジックを前述のUIから分離することができる.
ViewViewModel
のインバースアクティビティはUIに関連する.
画面に表示されるコンテンツの構造、レイアウト、形状を定義します.Model
には、アニメーションなどのUIロジックが含まれますが、ビジネスロジックは含まれません.
ViewModel View
の役割は、View
が使用する方法およびフィールドを実装し、View
ステータスの変更を通知することである.ViewModel
提供方法およびフィールドは、UIが提供する機能を定義し、View
は、この機能をどのように表示するかを決定する.
一般に、View
およびViewModel
は一対の多関係である.
ViewModelView
は、モデルのデータを加工してViewModel
に提供し、使用を容易にします.
ModelModel
は、ビジネスロジックおよび有効性脅威データを含むアプリケーションのドメインモデルである.View
は、アプリケーションが使用するデータに関連する動作およびデータを記述する.
MVVMモードのメリットとデメリット
長所
長所
View
はModel
とModel
の間にあるアダプタで、変更が発生した場合、変更を最小限に抑えることができます.ViewModel
およびModel
はView
から独立している.プラットフォーム開発
Model
およびViewModel
から独立することができる.テストしやすい.
開発期間中、開発者と設計者は同時に独立(並列)に作業することができます.
UI디자인이 나오지 않았더라도 미리 정의된 `Model`과 `ViewModel`을 먼저 개발할 수 있기 때문에 병렬적인
업무 프로세스가 가능합니다.
https://velog.io/@k7120792/Model-View-ViewModel-Pattern
https://www.youtube.com/watch?v=07ES0ne-_U8&t=1151s
Reference
この問題について(MVVMモード), 我々は、より多くの情報をここで見つけました https://velog.io/@zhd5379/MVVM-패턴テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol