Di1 의존성 주입방법에 대한 고민과 DIContainer 도입과정 문제상황 첫번째 문제상황 프로젝트가 점점 비대해지면서(?) 사실 뷰컨은 아직까진 두개밖에 없지만.. 의존성 주입방법에 대해서 고민하고 찾아볼 수 밖에 없게 되었습니다. 이유인 즉슨, 현재는 SceneDelegate에서 뷰컨트롤러에 의존성을 주입해주고 있는데 뷰컨간의 이동이 생기게되면서 SceneDelegate 하나에서 의존성을 모두 주입할 수가 없는 노릇이었습니다. 예를들어, 만약 SceneDelegate에서 모든 의존성을 주입해주게 된다면 아래와 같은 상황이 발생하게 될겁니다. 물론, DIP를 사용해서 의존성을 역전시켜서 분리했지만 의존성 분리를 위해 ViewController들이 필요없는 ViewModel들을 갖고 있어야 된다면 DIP를 사용했다고 하더라도 의존성이 잘 분리되었다고 말할 수 있을까? .. 2023. 10. 9. 이전 1 다음