أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
يتناول هذا القسم الأنماط المضادة الشائعة التي يتم رصدها كجزء من خوادم وكيل واجهة برمجة التطبيقات التي تم نشرها على منصة Apigee Edge.
الخبر السار هو أنّه يمكن تحديد كل من هذه الأنماط المضادة وتصحيحها بوضوح من خلال اتّباع أفضل الممارسات المناسبة. نتيجةً لذلك، ستؤدي واجهات برمجة التطبيقات التي يتم نشرها على Edge الغرض المنشود منها وستكون أكثر فعالية.
ملخّص الأنماط المضادة
يسرد الجدول التالي الأنماط المضادة في هذا القسم:
تنزيل الكتاب الإلكتروني حول الأنماط المضادة
بالإضافة إلى الروابط أعلاه، يمكنك أيضًا تنزيل الأنماط المضادة بتنسيق كتاب إلكتروني:
ما هو النمط المضاد؟
تعرّف ويكيبيديا نمط مكافحة البرامج على النحو التالي:
في هندسة البرمجيات، يشير مصطلح "نمط مضاد" إلى نمط قد يكون شائع الاستخدام ولكنه غير فعّال و/أو يؤدي إلى نتائج عكسية في الممارسة.
ببساطة، النمط المضاد هو شيء يسمح البرنامج "للمستخدم" بفعله، ولكن قد يكون له تأثير سلبي على الوظائف أو الخدمة أو الأداء.
على سبيل المثال، ضع في اعتبارك "فئة/كائن الله" الذي يبدو قادرًا على كل شيء.
في مصطلحات البرمجة الشيئية، فئة God هي فئة تتحكّم في عدد كبير جدًا من الفئات لتطبيق معيّن.
على سبيل المثال، لنفترض أنّ لديك تطبيقًا يتضمّن شجرة مراجع على النحو التالي:

كما توضّح الصورة، تستخدم فئة God عددًا كبيرًا جدًا من الفئات وتشير إليها.
لا يمنع إطار العمل الذي تم تطوير التطبيق عليه إنشاء مثل هذا النوع، ولكن له العديد من العيوب، وأهمها ما يلي:
- صعوبة الصيانة
- نقطة عطل مفردة عند تشغيل التطبيق
وبالتالي، يجب تجنُّب إنشاء مثل هذه الفئة. وهو نمط مضاد.
الجمهور المستهدَف
يفيد هذا القسم مطوّري Apigee Edge بشكل أفضل أثناء تقدّمهم خلال مراحل تصميم وتطوير خوادم وكيل لواجهات برمجة التطبيقات لخدماتهم. من المفترض أن يتم استخدامها كدليل مرجعي خلال دورة حياة تطوير واجهة برمجة التطبيقات وأثناء تحديد المشاكل وحلّها.