솔루션: Delegate Classes 🛠️
- 우려 사항 분리: 각 기능에 대한 delegate 클래스를 제작함으로써 각 구성 요소를 개별적으로 작업할 수 있어, 테스트 및 개발이 더 쉬워진다 🛠️
- 공유 상태 관리: 메인 ViewModel이 중재자 역할을 하고. 분리된 부분을 연결하여 퍼즐을 완성할 수 있다는 것을 알고있음. 이를 통해 오래된 데이터를 무효화하거나, 대규모 저장소를 구축하는 것에 대한 걱정 없이 상태 데이터를 공유할 수 있음
classInRideViewModel ( privateval rideDelegate: RideDelegate, privateval NavigationDelegate: NavigationDelegate ) : ViewModel(), NavigationDelegateby NavigationDelegate, RideDelegateby rideDelegate, { // ViewModel 로직은 여기에 // ... }
Uploaded by
N2T