مقدّمة حول مضادات الأنماط

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
الانتقال إلى مستندات Apigee X.
info

يتناول هذا القسم الأنماط المضادة الشائعة التي يتم رصدها كجزء من الخوادم الوكيلة لواجهة برمجة التطبيقات التي يتم نشرها على منصة Apigee Edge.

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

ملخّص الأنماط المضادة

يعرض الجدول التالي الأنماط المضادة في هذا القسم:

الفئة الأنماط المضادة
الأنماط المضادة للسياسات
الأنماط المضادة للأداء
الأنماط المضادة العامة
الأنماط المضادة للخلفية
الأنماط المضادة لـ Edge for Private Cloud

تنزيل الكتاب الإلكتروني عن الأنماط المضادة

بالإضافة إلى الروابط أعلاه، يمكنك أيضًا تنزيل الأنماط المضادة بتنسيق كتاب إلكتروني:

ما هو النمط المضاد؟

تعرّف ويكيبيديا النمط المضاد للبرامج على النحو التالي:

في هندسة البرامج، النمط المضاد هو نمط قد يكون شائع الاستخدام ولكنه غير فعّال و/أو يؤدي إلى نتائج عكسية في الممارسة العملية.

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

على سبيل المثال، لنأخذ في الاعتبار "فئة/كائن الله" الذي يبدو أنّه قادر على كل شيء.

في لغة البرمجة الكائنية، فئة الله هي فئة تتحكّم في عدد كبير جدًا من الفئات لتطبيق معيّن.

على سبيل المثال، لنأخذ في الاعتبار تطبيقًا يتضمّن شجرة المراجع التالية:

الشكل 1: فئة الله

كما يوضّح الشكل، تستخدِم فئة الله عددًا كبيرًا جدًا من الفئات وتشير إليها.

لا يمنع الإطار الذي تم تطوير التطبيق عليه إنشاء مثل هذه الفئة، ولكن له العديد من العيوب، وأهمها:

  • صعوبة الصيانة
  • نقطة عطل مفردة عند تشغيل التطبيق

وبالتالي، يجب تجنُّب إنشاء مثل هذه الفئة. إنّه نمط مضاد.

الجمهور المستهدَف

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