問題タブ [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 投票する
1 に答える
314 参照

android - アドバイスを求める - Facebook SDK を Android のクリーン アーキテクチャに統合するにはどうすればよいですか?

現在のプロジェクトでクリーン アーキテクチャを使用しています。今、ログインを実行するために Facebook SDK を要求する機能を統合したいと考えています。

私の意見では、Facebook SDK はデータ プロバイダー (他の Restful ログイン API と同様に認証サービスを提供する) として機能し、dataモジュールではなくappモジュールの下でセットアップして使用する必要があります。たとえば、Facebook ログインを実行したい場合は、適切なユースケースを呼び出し、そのようなユースケースがdataモジュールを呼び出して実際の作業を行います。

しかし、課題は Facebook メソッド (Facebook の LoginManager を参照)であり、Activity/Fragment インスタンスを実行する必要があります。

では、Facebook SDK をモジュールに戻すappか、Activity インスタンスをstorageモジュールに渡す必要がありますか?

私はそれらのオプションがあまり好きではありません。(要件の解決には役立ちますが、満足していません)。誰にもより良いアプローチがありますか?ありがとう

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

java - リポジトリとリポジトリの実装を異なるモジュールに分割する方法は?

皆さん!

アプリケーションには、ドメインと永続性という 2 つの Maven モジュールがあります。

ドメインには、ドメイン オブジェクト、サービス、および永続化などの外部エンドポイントへの「データ プロバイダー」インターフェイスがあります。ドメインにはビジネス ロジックが含まれており、外部依存関係はありません。永続性については何も知りません。

永続性はドメインに依存します。ドメイン モジュールから「データ プロバイダー」インターフェイスを実装します。リレーショナル db 実装、nosql 実装、ファイル実装などの場合があります。

たとえば、次のように、ドメインにPersonRepositoryインターフェイスがあります。

Spring Data JPAでデータプロバイダーインターフェースを実装したい。私はそのようなものを書く必要があります:

しかし、Spring の依存関係を「コア ドメイン」に注入したくありません。私は自分のドメインを非常に軽量で独立したままにしたいと考えています。

Persistence モジュールで Spring Data を使用して PersonRepository を実装する方法はありますか?