การจัดระเบียบรหัสสำหรับการพัฒนาแอป iOS


12

ฉันได้พัฒนาแอพสำหรับแพลตฟอร์ม iOS และเมื่อฉันดำเนินการต่อไปฉันสังเกตเห็นว่าฉันทำงานหนักมากในการจัดระเบียบไฟล์ของฉัน (.h, .m, .mm) มีมาตรฐานอุตสาหกรรมหรือแนวปฏิบัติที่ดีที่สุดในเรื่องการจัดระเบียบไฟล์สำหรับโครงการ iOS หรือไม่?

ไฟล์ของฉันมีคลาสที่กำหนดเอง (ด้านข้างตัวควบคุมมุมมอง), ตัวควบคุมมุมมองที่กำหนดเอง, เนื้อหาของบุคคลที่สาม, รหัสที่ใช้งานได้กับ iOS 5.0+ และรหัสที่ใช้กับเวอร์ชันก่อนหน้าเท่านั้น สิ่งที่ฉันกำลังมองหาคือทางออกสำหรับการจัดระเบียบสิ่งต่าง ๆ ในลักษณะที่คนอื่น ๆ (หรือตัวฉันเองในอีกไม่กี่ปีข้างหน้า) สามารถดูและเข้าใจโครงสร้างพื้นฐานของแอปพลิเคชันและไม่หลงทางในไฟล์หลายไฟล์ที่พบ

คำตอบ:


12

ไม่มีมาตรฐานอุตสาหกรรมเช่นนี้ คุณสามารถดูตัวอย่างโครงการ Apple Source เพื่อดูว่าพวกเขาทำได้อย่างไร

อย่างไรก็ตามคุณสามารถลองจัดระเบียบไฟล์ของคุณเป็นกลุ่ม & เชื่อมโยงแต่ละกลุ่มเข้ากับโฟลเดอร์ ..

  • จัดระเบียบตัวควบคุมทั้งหมดในกลุ่มเดียวด้วยกลุ่มย่อยสำหรับแต่ละ usecase
  • ใส่มุมมองทั้งหมดในกลุ่มเดียวและกลุ่มย่อยสำหรับแต่ละ usecase
  • จัดระเบียบทุกรุ่นในกลุ่มเดียว
  • ใส่ไลบรารีบุคคลที่สามในกลุ่มอื่นด้วยกลุ่มย่อยสำหรับแต่ละ Lib

ไปเรื่อย ๆ .. เชื่อมโยงแต่ละกลุ่มกับโฟลเดอร์ในโครงการของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.