我一直在研究将模型视图演示者体系结构应用于新的iOS项目。经过一番阅读后,我发现这个post就是最好的例子。链接到代码here的原始要点。模型视图演示者和iOS(Swift)架构
的例子的底部有装配代码:
// Assembling of MVP
let model = Person(firstName: "David", lastName: "Blaine")
let view = GreetingViewController()
let presenter = GreetingPresenter(view: view, person: model)
view.presenter = presenter
此外,笔者指出:
因为我们不希望查看了解的型号,它在呈现视图控制器(这是视图)中执行汇编是不正确的,因此我们必须在其他地方执行它。例如,我们可以创建应用程序范围的路由器服务,负责执行程序集和View-to-View演示文稿。
我的问题:
- 我应该在哪里放置装配代码?
- 我在哪里可以找到更多应用范围的示例路由器?