問題タブ [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.

0 投票する
2 に答える
1501 参照

android - RxJava を使用して Android でクリーンな MVP を使用する: UI スレッドを監視しながら、プレゼンターを Android の知識から解放するにはどうすればよいですか?

mvp パターンを使用して Android に「クリーンな」アーキテクチャを実装するために、Android フレームワークをプラグインとして扱い、Android 対応の依存関係をプレゼンター レイヤーに漏らさないようにすることをお勧めします。ビューレイヤーにデータを「プッシュ」するように設計されたプレゼンターがある場合、rxjavaを使用して、次のようなロジックが必要になる場合があります。

ただし、「AndroidSchedulers.mainThread()」を観察することにより、次のものへの依存が強制されます。

その時点で、私のプレゼンターはアンドロイドについて知っており、それに結びついています。避けたいこと。

プレゼンターが Android に関連するものへの依存を維持している間に、結果が Android の UI (メイン) スレッドの ViewLayer に配信されることが保証されるように、これを処理するための推奨される方法は何ですか?

0 投票する
1 に答える
2308 参照

java - データ モデルをドメイン モデルにマッピングする簡単な方法

3 つのレイヤー ( 、、 )Clean Architectureがあるパターンに従っています。PresentationDomainData

すべてのレイヤーには独自のモデルが必要であり、これらのモデルは、マッパーを使用して別のレイヤーに渡されるときに変換する必要があります。

を作成せずに adata modelを aにマップする簡単な方法 (ライブラリ?) があるかどうかを知りたいと思いました。特に、フィールドがたくさんある場合 (40-50 など)。domain modelmapperdata model

編集

私はすでにModelMapperDozerMapperを試しましたが、Android ではうまく動作しないようです ( ModelMapper の問題DozerMapper の問題)。

前もって感謝します。