سؤال

يجب تطبيق كبير (~50 وحدات) باستخدام بنية مشابهة لما يلي:

  • التطبيق
    • وحدات الاتصال
      • لون الاتصال الوحدة النمطية
      • SSN وحدة الاتصالات
      • الخ.وحدة الاتصالات
    • وحدة التوجيه
    • وحدات الخدمات
      • التصويت وحدة الخدمة
        • واجهة ويب submodule التصويت
        • التصويت جامع submodule التصويت
        • الخ.التصويت
      • مسابقة وحدة الخدمة
      • الخ.وحدة

أود أن استيراد التطبيق مخضرم و التخريب.بعد بعض البحث وجدت أن اثنين من الأساليب العملية موجود على هذا.

واحد هو استخدام بنية شجرة فقط كما في السابق.العيب من هذا الهيكل هو أن تحتاج الكثير من التغيير والتبديل/المأجورون للحصول على وحدة متعددة الإبلاغ تعمل بشكل جيد مع مخضرم.الجانب السلبي الآخر هو أن في التخريب مستوى الجذع/فئة/فروع نهج إضافة المزيد من التعقيد إلى مستودع.

أما النهج الآخر يستخدم بنية مسطحة ، حيث هناك واحد فقط من الوالدين المشروع جميع الوحدات, الوحدات الفرعية و أجزاء من الوحدات الفرعية مباشرة الطفل من الوالدين المشروع.هذا النهج يعمل بشكل جيد التقارير أسهل في التخريب ، ومع ذلك أشعر أن تفقد قليلا من هيكل هذا الطريق.

الطريقة التي تختار في المدى الطويل و لماذا ؟

هل كانت مفيدة؟

المحلول

لدينا كبير قليلا من التطبيق (160+ أو إس جي أي حزم حيث كل حزمة هو مخضرم وحدة) و درس تعلمناه و الاستمرار في التعلم ، هو أن شقة هو أفضل.مشكلة مع ترميز دلالات في التسلسل الهرمي الخاص بك هو أن تفقد المرونة.وحدة الذي هو 100 ٪ يقولون "الاتصالات" اليوم قد يكون جزئيا "الخدمة" غدا ثم سوف تحتاج إلى أن تتحرك الأمور في المستودع الخاص بك والتي سوف كسر كل أنواع النصوص والوثائق والمراجع الخ.

لذا أنصح بنية مسطحة و لترميز دلالات في مكان آخر (على سبيل المثال أقول IDE مساحة العمل أو الوثائق).

لقد أجبت على سؤال حول التحكم في الإصدار تخطيط في بعض التفاصيل مع أمثلة في سؤال آخر, قد تكون ذات صلة إلى الوضع الخاص بك.

نصائح أخرى

أعتقد أنك أفضل حالا تسطيح بنية الدليل الخاص بك.ربما كنت تريد أن تأتي مع اصطلاح التسمية الدلائل أنها نوع جيد عند عرض جميع المشاريع ، ولكن في النهاية لا أعتقد أن كل ذلك اضافية الهرمي هو ضروري.

على افتراض أنك تستخدم الكسوف كما IDE جميع المشاريع تسير في نهاية المطاف في شقة قائمة بمجرد استيراد منهم على أي حال إذا كنت لا حقا الحصول على أي شيء من الدلائل الفرعية.هذا بالإضافة إلى حقيقة أن التكوين هو أبسط من ذلك بكثير حتى من دون كل اضافية الهرمي يجعل خيار واضح في ذهني.

قد ترغب أيضا في النظر في الجمع بين بعض الوحدات.أنا لا أعرف شيئا عن التطبيق الخاص بك أو المجال ، ولكن يبدو أن الكثير من تلك ورقة مستوى وحدات قد تكون أكثر ملاءمة مجرد حزم أو مجموعات من الحزم داخل آخر أعلى مستوى الوحدة.أنا الحفاظ على الجرار متماسكة, ولكن يمكن أن تؤخذ بعيدا جدا في بعض الأحيان.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top