سؤال

كم عدد المشاريع في حل واحد هو مقبول؟ ولتلك التطبيقات التي لديها أعداد كبيرة مشروع هل وضعت دلس جمعتها أخرى في بعض مجلد مشترك لتكون قادرة على تشغيل التطبيق؟

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

المحلول

ومنذ في Visual Studio مشروع يجمع إلى التجمع، السؤال يجب عليك أن تسأل نفسك هو: "كم عدد المجالس يجب أن لدي؟"

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

في الإعداد المثالي، يجب أن يكون لديك مشروع واحد (= تجميع واحد) لكل مضيف آخر في التطبيق الخاص بك، واحد لمنطق محدد غير المضيف الخاص بك.

وYMMV الرغم من ذلك، قد ترغب في تقسيم المشاريع وفقا لمنظمة الصحة العالمية تعمل على أجزاء مختلفة، ولكن في الحقيقة، في محاولة للحد من عدد من المشاريع في الحل الخاص بك (وأنا أكتب هذا، وأنا أعاني مع 70 + حل المشاريع، لذلك أنا أتحدث من الهاويات من تجربتي الشخصية).

ومناقشة مثيرة للاهتمام على منطقية / طبقات المادية للتطبيقات ويمكن الاطلاع على بلوق باتريك Smacchia (على سبيل المثال <لأ href = "http://codebetter.com/blogs/patricksmacchia/archive/2008/02/10/layering- المستوى متري والحركة والخطاب من بين method.aspx "يختلط =" noreferrer "> http://codebetter.com/blogs/patricksmacchia/archive/2008/02/10/layering-the-level- متري والحركة والخطاب من بين method.aspx )

نصائح أخرى

حسنا، 42 عاما، وبطبيعة الحال!

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

وأنا أتفق مع إجابات حتى الآن. واحدة معيار إضافي هو سرعة إعادة بناء حل ...

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

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

وماذا أفعل، هل لدي "المكتبات" المشروع حيث أضع كل ما عندي من دلس الخارجية، ثم الرجوع إليها مباشرة هناك.

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