Tôi có một ứng dụng iPhone có chứa một số chế độ xem và bộ điều khiển liên quan của chúng. Nhìn vào mã mẫu, tôi đã thấy nhiều cách khác nhau để tổ chức các tệp này - hoặc có tất cả các khung nhìn được nhóm lại, sau đó tất cả các bộ điều khiển được nhóm lại, hoặc nhóm các khung nhìn và các bộ điều khiển theo chức năng.Cách chuẩn để tổ chức mã MVC iPhone trong XCode là gì?
Lựa chọn 1 - Số lượt xem và điều khiển nhóm riêng
-Views
|
- EditItemView.h
- EditItemView.m
- AddItemView.h
- AddItemView.m
-Controllers
|
- EditItemViewController.h
- EditItemViewController.m
- AddItemViewController.h
- AddItemViewController.m
Lựa chọn 2 - Mục nhóm lại theo chức năng
-AddItem
|
- AddItemViewController.h
- AddItemViewController.m
- AddItemView.h
- AddItemView.m
-EditItem
|
- EditItemViewController.h
- EditItemViewController.m
- EditItemView.h
- EditItemView.m
Lựa chọn 1 dường như có ý nghĩa hơn từ một quan điểm MVC - các mã được nhóm lại với nhau, nhưng tôi tự hỏi khi ứng dụng phát triển lên 10+ chế độ xem và bộ điều khiển, điều đó là hợp lý nhất và có thể duy trì? Có đề xuất thực hành tốt nhất nào về vấn đề này không? Hiện tại, tôi sẽ là người duy nhất duy trì ứng dụng, nhưng có hay không sẽ có nhiều nhà phát triển, tôi muốn sử dụng các phương pháp hay nhất càng nhiều càng tốt. Có tiêu chuẩn được công bố về điều này?
Các tiện ích con giao diện người dùng chung sẽ đi đâu trong hệ thống của bạn? Nói một tiện ích hộp kiểm kế thừa từ UIView và được sử dụng trên nhiều màn hình? –
Có lẽ trong Tiện ích, trong một nhóm phụ UIWidget. –