問題タブ [clean-architecture]
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.
android - RxJava を使用して Android でクリーンな MVP を使用する: UI スレッドを監視しながら、プレゼンターを Android の知識から解放するにはどうすればよいですか?
mvp パターンを使用して Android に「クリーンな」アーキテクチャを実装するために、Android フレームワークをプラグインとして扱い、Android 対応の依存関係をプレゼンター レイヤーに漏らさないようにすることをお勧めします。ビューレイヤーにデータを「プッシュ」するように設計されたプレゼンターがある場合、rxjavaを使用して、次のようなロジックが必要になる場合があります。
ただし、「AndroidSchedulers.mainThread()」を観察することにより、次のものへの依存が強制されます。
その時点で、私のプレゼンターはアンドロイドについて知っており、それに結びついています。避けたいこと。
プレゼンターが Android に関連するものへの依存を維持している間に、結果が Android の UI (メイン) スレッドの ViewLayer に配信されることが保証されるように、これを処理するための推奨される方法は何ですか?
java - データ モデルをドメイン モデルにマッピングする簡単な方法
3 つのレイヤー ( 、、 )Clean Architecture
があるパターンに従っています。Presentation
Domain
Data
すべてのレイヤーには独自のモデルが必要であり、これらのモデルは、マッパーを使用して別のレイヤーに渡されるときに変換する必要があります。
を作成せずに adata model
を aにマップする簡単な方法 (ライブラリ?) があるかどうかを知りたいと思いました。特に、フィールドがたくさんある場合 (40-50 など)。domain model
mapper
data model
編集
私はすでにModelMapperとDozerMapperを試しましたが、Android ではうまく動作しないようです ( ModelMapper の問題とDozerMapper の問題)。
前もって感謝します。