(작성 중.....)
EpoxyModel에 대해 좀 더 자세하게 알아보자!
1편을 못보셨다면!?
Epoxy
는 EpoxyModel
객체를 사용하여 어떻게 데이터를 화면에 bind
할 건지 결정한다. 이 패턴은 ViewModel
패턴과 비슷하다. 모델 또한 grid
의 span size
, ID
, 뷰의 상태와 같이 컨트롤 할 수 있다.
뷰를 만드는 방법은 3가지가 있다.
(저는 데이터바인딩은 설명하지 않을 예정)
리싸이클러뷰의 개념은 Epoxy
안에 stable ideas
방식으로 구현되어 있다. 이 말은 즉, 각 EpoxyModel
에는 unique
한 id
가 있어야 한다. diffing
, 저장된 뷰의 상태를 허용한다.
모델에는 EpoxyModel#id(long
) 메서드를 통해 id
가 할당된다. 이 id
값은 일반적으로 사용자 id
와 같은 database entry
에서 가져온다.