Android Clean Architecture
Clean Architecture ใน Android: เลเยอร์, Use Case, Repository Pattern และหลักการ SOLID
13 เลเยอร์หลักของ Clean Architecture คืออะไร?
3 เลเยอร์หลักของ Clean Architecture คืออะไร?
คำตอบ
Clean Architecture ประกอบด้วย 3 เลเยอร์: Presentation (UI, ViewModels), Domain (Use Cases, เอนทิตีทางธุรกิจ) และ Data (repositories, data sources) แต่ละเลเยอร์มีความรับผิดชอบของตนเองและขึ้นอยู่กับเลเยอร์ภายในเท่านั้น
2Use Case ใน Clean Architecture คืออะไร?
Use Case ใน Clean Architecture คืออะไร?
คำตอบ
Use Case (หรือ Interactor) คือคลาสที่ห่อหุ้มการกระทำทางธุรกิจเดียวของแอปพลิเคชัน มันมีตรรกะทางธุรกิจเฉพาะสำหรับกรณีการใช้งานและจัดการการเรียกใช้ Repository ตัวอย่าง: LoginUseCase, GetUserProfileUseCase
3Repository pattern คืออะไร?
Repository pattern คืออะไร?
คำตอบ
Repository คือการแยกส่วนที่ให้อินเทอร์เฟซสำหรับการเข้าถึงข้อมูล โดยซ่อนแหล่งข้อมูลจริง (API, DB ในเครื่อง, แคช) มันประสานงาน data sources ต่าง ๆ และส่งคืนเอนทิตี Domain มันรวมศูนย์ตรรกะการเข้าถึงข้อมูล
ประเภทของ Data Sources ใน Clean Architecture มีอะไรบ้าง?
ความแตกต่างระหว่าง Domain Models และ Data Models คืออะไร?
+18 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Android อื่นๆ
พื้นฐาน Android
UI และทรัพยากร Android
Lifecycle ของ Android
การนำทาง Android
การจัดการข้อมูล Android
Networking Android
การทดสอบ Android
Android Gradle
พื้นฐานภาษา Kotlin สำหรับ Android
Room Database
การทำงานเบื้องหลัง
Jetpack Compose
สิทธิ์และฟีเจอร์ของอุปกรณ์
Firebase สำหรับ Android
Android MVVM Architecture
เครือข่าย Android ขั้นสูง
Collections และ Operators ใน Kotlin
Kotlin Coroutines และ Flow
การฉีด Dependency ใน Android
Android MVI Architecture
Android Compose ขั้นสูง
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
เชี่ยวชาญ Android สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี