A colossal Dreamer: GR鐵塔-天生我材

SwiftUI 시대의 코딩아키텍쳐 전략 본문

Development/아이폰

SwiftUI 시대의 코딩아키텍쳐 전략

江多林 2019. 6. 26. 12:27

binding: @State @Environment 가 판치는 환경에서

상태를 가지는 객체를 어떻게 관리하는 것이 좋을 지.

 

기존 ViewController(이하 VC) 기반의 MVC 모델에서는

상태를 가지는 객체을 View만 별도 구성하고,

상태(Model)을 VC 에서 상태를 갖고 직접 접근하는 것이

유리한 경우가 많았으나...

 

이제는 전용 모델객체를 정의하고,

SwiftUI 에 binding 하는 방식이 필요해 보인다.

 

여기서 SwiftUI 의 I/F 을 위한 모델의 interface 를 어떻게

구성하는 것이 좋을 지 주의깊게 살펴보아야 할 것 같다