Dependency Injection1 Swift: How to Migrate MVC to MVVM Swift: How to Migrate MVC to MVVM & Intro Unit Testing 1. 기능이름ViewModel.swift 생성 class 기능이름ViewModel or struct 기능이름ViewModel 만들기 class/struct 안에 필요한 변수와 생성자 만들기 (의존성 주입) 의존성 주입 struct CourseViewModel { let name: String // Dependency Injection (DI) init(course: Course) { self.name = course.name } } 2. VC에 있는 Model 객체(e.g. fetchArray)를 ViewModel 객체로 변경 class CoursesController: UITableViewControlle.. 2020. 6. 17. 이전 1 다음