سؤال

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

أنا أتساءل أيهما أفضل حقًا ، وإذا كنت على حق ، فكيف يمكنني إقناعه بأن نهجي أفضل؟

تحديث: في مخطط الفئة التالي ، SendingInforamtion هو الكيان 1 و itterstatus هو الكيان 2.

مخطط الفصل http://www.freeimagehosting.net/uploads/dddc2e0f51.png

إذا لم تكن الصورة مرئية ، فحاول النقر هنا أو هنا

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

المحلول

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

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