Single Source Of Truth Data, Snapshot, Compositional Layout


Single Source Of Truth Data, Snapshot, Compositional Layout

Single Source Of Truth Data 1. 기존 구현 방식에서 어떤 데이터(Controller, UI가 각각 데이터를 들고있음)가 참인지 알기 어려웠다. 2. 따라서, 근본적인 문제 해결 방식은 참인 데이터를 한개만 두도록 했다. -> Single Source of Truth 3. 그렇게 제안된 방법이 Diffable Datasource Snapshot 1. 한가지 참인 데이터를 관리하는 객체 2. indexpath를 쓰지않고, 섹션 및 아이템에 대해서 Unique ID를 사용한다. - Unique + Hashable Compositional Layout 1. 기존 UICollectionViewFlowLayout 대부분의 단순 디자인에서는 좋은 역할을 했으나, 2. 점점 복잡한 디자인이 되었을 때, CustomLayout을 그때마다 구현해주어야 했다. 3. 기존 UICollectionView에서 Data, Presentation 구현 방법은 에러가 발생할 수 있음 - U...



원문링크 : Single Source Of Truth Data, Snapshot, Compositional Layout