728x90
반응형
=> 코틀린에서 invoke 해서 사용할 정도의 수준인 경우 .
< 값 객체 를 이용한 패턴 >
=> 코틀린에서는 값객체를 이용한 패턴을위해 inline으로 지원해 준다.
=> 레포지토리란 ? 저장방식이 어떻게 되는지를 감쳐주는 역할을 한다.
=> 데이터스토어는 기본적으로 인터널 클래스로 만들어서 다른곳에서 노출되지 않게 만들어 준다.
* Data Store는 기존의 쉐어드 프리퍼런스의 문제가 많아 대체해서 사용하기 위해서사용 하자
( 디바이스마다 다르게 동작하는 문제라거나, 비동기가 아니라 동기적으로 동작을 한다거나 하는 문제 등 )
* 로컬을 사용하는경우 어느정도 데이터 용량이 커지기 전까지는 사용할만한다.
=> 할 수 있는한 가장 낮은 레벨에서 처리하는게 좋다.
=> 개발자가 아닌 기획자 등과 논의를 해야 하는 부분.
=> 로그는 반드시 남겨야 한다.
=> try catch 를 사용하면서 예외처리를 하고 다시 안보는 경우는 절대로 없어야 한다.
728x90
반응형
'Android 공부 > Android 아키텍처' 카테고리의 다른 글
Dagger 기초와 중요개념 (2) - 앱 안정성 및 확장성 강화를 위한 Android 아키텍처(12) (0) | 2022.08.29 |
---|---|
의존성 주입이란? (1) - 앱 안정성 및 확장성 강화를 위한 Android 아키텍처(11) (0) | 2022.08.27 |
도메인/데이터 계층 , DDD (2) - 앱 안정성 및 확장성 강화를 위한 Android 아키텍처(9) (0) | 2022.08.26 |
도메인/데이터 계층 , DDD (1) - 앱 안정성 및 확장성 강화를 위한 Android 아키텍처(8) (0) | 2022.08.26 |
UI계층 (3) MVI - 앱 안정성 및 확장성 강화를 위한 Android 아키텍처(7) (0) | 2022.08.25 |