Tổ chức mã để phát triển ứng dụng iOS


12

Tôi đã phát triển một ứng dụng cho nền tảng iOS và khi tôi đi cùng, tôi nhận thấy rằng tôi đã thực hiện một công việc khủng khiếp là giữ các tệp của mình (.h, .m, .mm). Có bất kỳ tiêu chuẩn ngành hoặc thực tiễn tốt nhất khi tổ chức các tệp cho một dự án iOS không?

Các tệp của tôi bao gồm các lớp tùy chỉnh (bên cạnh bộ điều khiển xem), Bộ điều khiển xem tùy chỉnh, nội dung của bên thứ ba, mã chỉ hoạt động trên iOS 5.0+ và mã hoạt động trên các phiên bản trước. Điều tôi đang tìm kiếm là một giải pháp để giữ mọi thứ được sắp xếp theo cách mà những người khác (hoặc bản thân tôi trong nhiều năm tới) có thể xem xét điều này và hiểu cấu trúc cơ bản của ứng dụng và không bị mất trong nhiều tệp được tìm thấy trong đó.

Câu trả lời:


12

Không có tiêu chuẩn công nghiệp như vậy. Bạn có thể xem xét các Dự án Nguồn của Apple để xem cách họ thực hiện ..

Tuy nhiên, bạn có thể thử tổ chức các tệp của mình thành Nhóm & liên kết mỗi nhóm với một thư mục ..

  • Tổ chức tất cả các Bộ điều khiển trong một nhóm với Nhóm con cho mỗi usecase.
  • Đặt tất cả các khung nhìn trong Một nhóm và nhóm con cho mỗi usecase.
  • Tổ chức tất cả các mô hình trong một nhóm
  • Đặt Thư viện của bên thứ ba vào một nhóm khác với nhóm phụ cho mỗi Lib.

Vì vậy và trên Forth .. Ngoài ra, liên kết mỗi nhóm với một thư mục trong dự án của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.