Android Clean Architecture
Android における Clean Architecture:レイヤー、Use Case、Repository パターン、SOLID 原則
21 面接問題·
Senior
1Clean Architecture の主要な 3 つのレイヤーは何ですか?
1
Clean Architecture の主要な 3 つのレイヤーは何ですか?
回答
Clean Architecture は 3 つのレイヤーで構成されます:Presentation(UI、ViewModels)、Domain(Use Cases、ビジネスエンティティ)、Data(repositories、data sources)。各レイヤーはそれぞれの責任を持ち、内側のレイヤーにのみ依存します。
2Clean Architecture における Use Case とは何ですか?
2
Clean Architecture における Use Case とは何ですか?
回答
Use Case(または Interactor)は、アプリケーションの単一のビジネスアクションをカプセル化するクラスです。ユースケースに固有のビジネスロジックを含み、Repository の呼び出しをオーケストレーションします。例:LoginUseCase、GetUserProfileUseCase。
3Repository パターンとは何ですか?
3
Repository パターンとは何ですか?
回答
Repository は、データアクセスのためのインターフェースを提供する抽象化であり、実際のソース(API、ローカル DB、キャッシュ)を隠蔽します。異なる data sources を調整し、Domain エンティティを返します。データアクセスロジックを集中化します。
4
Clean Architecture における Data Sources の種類は何ですか?
5
Domain Models と Data Models の違いは何ですか?
+18 面接問題
その他のAndroid面接トピック
Android の基礎
Junior
24問Android UIとリソース
Junior
30問Androidライフサイクル
Junior
30問Android ナビゲーション
Junior
26問Android データ管理
Junior
29問Android ネットワーキング
Junior
29問Android テスト
Junior
28問Android Gradle
Junior
26問Android向けKotlin言語の基礎
Junior
24問Room Database
Mid-Level
25問バックグラウンド処理
Mid-Level
18問Jetpack Compose
Mid-Level
28問パーミッションとデバイス機能
Mid-Level
21問Android向けFirebase
Mid-Level
23問Android MVVM Architecture
Mid-Level
18問Androidネットワーキング上級
Mid-Level
13問Kotlinのコレクションと演算子
Mid-Level
20問Kotlin Coroutinesとflow
Mid-Level
20問Android の依存性注入
Mid-Level
15問Android MVI Architecture
Mid-Level
17問Android Compose 上級
Senior
17問Android Performance and Monitoring
Senior
13問Android Security and Privacy
Senior
18問Android CI/CD and Release
Senior
15問Android UX and Form Factors
Senior
18問Android Testing Advanced
Senior
18問