Android 공부/Android 아키텍처

도메인/데이터 계층 , DDD의 전술적 패턴 (3) - 앱 안정성 및 확장성 강화를 위한 Android 아키텍처(10)

Machine_웅 2022. 8. 26. 17:29
728x90
반응형

=> 코틀린에서 invoke 해서 사용할 정도의 수준인 경우 . 


 

< 값 객체 를 이용한 패턴 >

=> 코틀린에서는 값객체를 이용한 패턴을위해 inline으로 지원해 준다. 

 


 

=>  레포지토리란 ?  저장방식이 어떻게 되는지를 감쳐주는 역할을 한다. 

 

 

 


=> 데이터스토어는  기본적으로 인터널 클래스로 만들어서 다른곳에서 노출되지 않게 만들어 준다. 

 

* Data Store는 기존의 쉐어드 프리퍼런스의 문제가 많아 대체해서 사용하기 위해서사용 하자 

( 디바이스마다 다르게 동작하는 문제라거나,  비동기가 아니라 동기적으로 동작을 한다거나 하는 문제 등 )

 

* 로컬을 사용하는경우 어느정도 데이터 용량이 커지기 전까지는 사용할만한다.

 

 

 

=> 할 수 있는한 가장 낮은 레벨에서 처리하는게 좋다. 

 

 

=> 개발자가 아닌 기획자 등과 논의를 해야 하는 부분. 

=> 로그는 반드시 남겨야 한다. 

=>  try catch 를 사용하면서  예외처리를 하고 다시 안보는 경우는 절대로 없어야 한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형