Android

Android Clean Architecture

Android における Clean Architecture:レイヤー、Use Case、Repository パターン、SOLID 原則

21 面接問題·
Senior
1

Clean Architecture の主要な 3 つのレイヤーは何ですか?

回答

Clean Architecture は 3 つのレイヤーで構成されます:Presentation(UI、ViewModels)、Domain(Use Cases、ビジネスエンティティ)、Data(repositories、data sources)。各レイヤーはそれぞれの責任を持ち、内側のレイヤーにのみ依存します。

2

Clean Architecture における Use Case とは何ですか?

回答

Use Case(または Interactor)は、アプリケーションの単一のビジネスアクションをカプセル化するクラスです。ユースケースに固有のビジネスロジックを含み、Repository の呼び出しをオーケストレーションします。例:LoginUseCase、GetUserProfileUseCase。

3

Repository パターンとは何ですか?

回答

Repository は、データアクセスのためのインターフェースを提供する抽象化であり、実際のソース(API、ローカル DB、キャッシュ)を隠蔽します。異なる data sources を調整し、Domain エンティティを返します。データアクセスロジックを集中化します。

4

Clean Architecture における Data Sources の種類は何ですか?

5

Domain Models と Data Models の違いは何ですか?

+18 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める