(작성 중.....)

EpoxyModel에 대해 좀 더 자세하게 알아보자!

1편을 못보셨다면!?

Epoxy - 1 (Concepts에 대한 이해)

Epoxy Models

EpoxyEpoxyModel 객체를 사용하여 어떻게 데이터를 화면에 bind할 건지 결정한다. 이 패턴은 ViewModel패턴과 비슷하다. 모델 또한 gridspan size, ID, 뷰의 상태와 같이 컨트롤 할 수 있다.

뷰를 만드는 방법은 3가지가 있다.

(저는 데이터바인딩은 설명하지 않을 예정)

리싸이클러뷰의 개념은 Epoxy안에 stable ideas방식으로 구현되어 있다. 이 말은 즉, 각 EpoxyModel에는 uniqueid가 있어야 한다. diffing, 저장된 뷰의 상태를 허용한다.

모델에는 EpoxyModel#id(long) 메서드를 통해 id가 할당된다. 이 id값은 일반적으로 사용자 id와 같은 database entry에서 가져온다.