アプリで取り扱うデータや、そのロジックを管理するモジュール。 大まかなクラス関係を説明すると、下記になります。
- Kotlin Explicit API モードがstrict レベルで有効となっています
- インスタンス生成時に検証を行うEntity は、普通の
class
実装となっていますdata class
の場合、copy()
した際に検証をかけられないため
依存ライブラリ (build.gradle)
- コア
- AndroidX
- テスト
- JUnit4 (Maven Central)
- Kotlin Coroutines BOM (Maven Central)
- MockK (Maven Central)