問題タブ [model-view-adapter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
design-patterns - MVC の代替: MVA & AVC の例?
Model-View-Controller の代替パターン、特にModel-View-AdapterパターンとApplication-View-Controllerパターンについて学ぶことに興味があります。
Google の結果は、大まかな概要または Java ベースのいずれかになる傾向があります。
PHP、Python、または JavaScript のいずれかでこれらのパターンの例を提供したり、指摘したりできる人はいますか?
c# - MVP、WinForms - ビュー、プレゼンター、プレゼンテーション モデルの肥大化を回避する方法
Winforms に MVP パターンを実装するとき、プロパティ、セッター、およびゲッターが多すぎるビュー インターフェイスが肥大化していることがよくあります。簡単な例として、3 つのボタンと 7 つのテキスト ボックスを含むビューを使用します。これらはすべて、ビューから公開された値、有効、および可視のプロパティを持ちます。これに検証結果を追加すると、簡単に 40 のようなプロパティを持つインターフェイスになる可能性があります。プレゼンテーション モデルを使用すると、同じ数のプロパティを持つモデルも存在します。
すべての値をやり取りする肥大化したプレゼンター ロジックを使用せずに、ビューとプレゼンテーション モデルを簡単に同期するにはどうすればよいでしょうか? (その 80 行のプレゼンター コードで、モデルとビューをモックするプレゼンター テストを想像してみてください。その転送をモックするためだけに 160 行のコードが表示されます。) winforms のデータ バインディングに頼らずにこれを処理するフレームワークはありますか? (winforms ビューとは異なるビューを使用したい場合があります。一部の人によると、この同期はプレゼンターの仕事である必要があります..) AutoMapper を使用しますか?
間違った質問をしているのかもしれませんが、ここで良い解決策がないとMVPは簡単に肥大化してしまうようです..
mvp - Model-View-Presenter と Model-View-Adapter の違いは何ですか?
Model-View-Presenter パターンと Model-View-Adapter パターンに違いがあるかどうか、そしてもしそうなら、その違いは何かを理解しようとしています。それらを比較/対比するオンライン リソースが見つからないため、それらが実際に異なるかどうかさえわかりません。
私が見つけたそれらの説明は、本質的に私と同じように聞こえます。私が集めたものから、どちらの場合も制御フローは基本的に次のとおりです。
アダプター/プレゼンターはビューとモデルを「知っています」が、ビューとモデルは自分以外の誰かについて知りません。
ここには完全に欠けている微妙な点があると思います。それは何ですか?
design-patterns - MVVM と MVA (Model-View-Adapter) の違い
MVVM と MVA (Model-View-Adapter) の違いは何ですか?
両方のパターンである限り:
- VM とアダプタは、View と Model の間を仲介します。
- 同じモデルのこれらのパターンに複数の VM とアダプタが参加している可能性があります。
- モデルは、VM およびアダプターと直接対話します。
私の頭に浮かぶ唯一のことは、MVVM では VM はモデルから通知を受信しないが、MVA ではアダプターはモデルから通知を受信するということです!
では、これらのパターンの違いはどのように説明できるのでしょうか?