Coordinator Pattern 을 적용하면서 들었던 생각들 ...! #2
seongmin221
started this conversation in
General
Replies: 1 comment
-
@meltsplit 씨의 의견 Coordinator 에서 VC 를 만들 때 View와 ViewModel 을 생성하는 것에 대해좋은 것 같은데여!? VC 클래스 내에서 VM의 인스턴스를 만들면 VC가 VM을 의존하게 되어 좋지 않은 것으로 알고 있숨다.
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
고민의 발단
관계
를 나타내기에 좋다는 말을 들어서 이를 잘 활용해보고자 함구조
에 대한 고민을 좀 하게 됨구상한 구조 다이어그램(?)
~~Type 으로 관계를 나타내기 위해
ViewControllerType
,ViewModelType
,ViewType
을 생성그렇게 만든 구조
CoordinatorType
ViewControllerType
ViewModelBindable
: ViewModel 을 Bind 할 수 있다는 의미를 가짐 !ViewRepresentable
: View를 Represent 할 수 있다는 의미를 가짐 !일단은 이 프로토콜로 인해 baseView 를 구현해야 하는데,
baseView 라는 애를 구현함으로써
ViewModelType
ViewType
~~Type 이라는 통일성을 만들기 위해 ViewType 을 만들어버림…
( 이것도 질문 중 하나 )
조금 더 구체적인 구현
Coordinator 에서 View 이동의 구현
❓고민거리❓
Coordinator
→ViewController
→ViewModel
&View
형식인데,코드는
Coordinator
→ViewController
&ViewModel
&View
느낌코드에서처럼 VC 를 띄우기 전에 VM 이랑 View 를 만들어서 넣는게 맞는지 ?
BaseViewController
를 만들었다가override
해야되는 필요성이 생김BaseViewController
사용하지 않겠다고 판단하여 삭제BaseViewController
,BaseViewModel
,BaseView
에 대해 어떻게 생각하는지 ??해당 고민을 하게 만든 레포
Beta Was this translation helpful? Give feedback.
All reactions