Tôi đã xem xét áp dụng kiến trúc Model View Presenter cho một dự án iOS mới. Sau khi đọc một số, tôi thấy rằng điều này post đã có ví dụ tốt nhất. Liên kết đến gist nguyên của mã here.Kiến trúc mô hình View Presenter và iOS (Swift)
Đáy của ví dụ có lắp ráp mã:
// Assembling of MVP
let model = Person(firstName: "David", lastName: "Blaine")
let view = GreetingViewController()
let presenter = GreetingPresenter(view: view, person: model)
view.presenter = presenter
Bên cạnh đó, các quốc gia tác giả:
Kể từ khi chúng tôi không muốn xem để biết về Model, nó là không đúng để thực hiện lắp ráp trong trình điều khiển xem trình bày (đó là Xem), do đó chúng tôi phải làm điều đó ở một nơi khác. Ví dụ, chúng ta có thể làm cho dịch vụ Router ứng dụng rộng rãi sẽ chịu trách nhiệm thực hiện việc lắp ráp và trình bày View-to-View.
Câu hỏi của tôi:
- tôi nên đặt lắp ráp mã ở đâu?
- Tôi có thể tìm thêm ví dụ về bộ định tuyến trên toàn ứng dụng ở đâu?