English  

كتب نماذج مضادات تصميم البرمجيات

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

عرض المزيد

نماذج مضادات تصميم البرمجيات (معلومة)


  • انعكاس التجريد: عدم تعريض الوظائف التنفيذية المطلوبة من قبل المستخدمين، بحيث يعاد تنفيذها باستخدام وظائف أعلى مستوى
  • وجهة نظر غامضة: عرض نموذج (عادة تصميم وتحليل كائنية التوجه (OOAD)) دون تحديد وجهة نظرها
  • كرة كبيرة من الطين: نظام بدون هيكلة معروفة
  • Database-as-IPC: استخدام قاعدة البيانات كقائمة رسائل لـ الاتصال البيني الروتيني حيث تكون آلية خفيفة الوزن أكثر مناسبة
  • Gold Plating: مواصلة العمل على مهمة أو مشروع جيد لوقت أطول لإضافة قيمة إضافية
  • تأثير المنصة الداخلية: نظام يمكن تخصيصه ليصبح نسخة فقيرة طبق الأصل من البرنامج الأساسي للتطوير
  • حل مشكلة الإدخال: الفشل في تحديد وتنفيذ معالجة إدخال غير صالحة
  • سخام واجهة: جعل واجهة قويا لدرجة انه من الصعب للغاية تنفيذها
  • الزر السحري: تنفيذ الترميز منطقي بشكل مباشر داخل واجهة الكود، من دون استخدام التجريد
  • حالة سباق: الفشل في رؤية نتيجة أوامر مختلفة للاحداث
  • مدخنة النظام: تجممع لا يُستحمل من المكونات السيئة

نماذج مضادات تصميم كائنية التوجه

  • Anemic Domain Model: استخدام نموذج المجال دون أيمنطق تجاري. لا يمكن لكائنات نموذج المجال أن تضمن صحتها في أي لحظة، لأن منطق صحتها وتحولها في مكان ما بالخارج (على الأرجح في أماكن متعددة).
  • BaseBean: وراثة وظائف من فئة الأداة بدلا من تفويض إليها
  • Call super: طلب فئات فرعية للاتصال بأسلوب فائق التجاوز
  • مشكلة قطع الدائرة: تفريع أنواع متغيرة، على أساس القيمة الفرعية
  • الاعتماد الدائري: تقديم تبعيات متبادلة مباشرة أو غير مباشرة لا لزوم لها بين كائنات أو وحدات البرمجيات
  • واجهة ثابتة: استخدام الواجهات لتعريف الثوابت
  • كائن الله: تركيز وظائف كثيرة جدا في جزء واحد من التصميم (فئة)
  • Object cesspool: إعادة استخدام الكائنات التي لا تتوافق حالتها مع عقد (ربما ضمني) عدم إعادة استخدامها
  • كائن القصف: الفشل في تغليف الكائنات بشكل صحيح وبذلك السماح بدخول غير مقيد إلى دواخلهم
  • الأشباح: كائنات غرضها الوحيد هو تمرير المعلومات إلى كائن آخر
  • اقتران تسلسلي: فئة تتطلب أن تُسمى أساليبها في ترتيب معين
  • مشكلة يو يو: هيكل (على سبيل المثال، ميراثي) من الصعب فهمه بسبب التجزئة المفرطة
المصدر: wikipedia.org