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