مقدمه ای بر ضد الگوها

شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید .
اطلاعات

این بخش در مورد آنتی الگوهای رایجی است که به عنوان بخشی از پراکسی های API مستقر در پلت فرم Apigee Edge مشاهده می شوند.

خبر خوب این است که هر یک از این ضدالگوها را می توان به وضوح شناسایی و با اقدامات خوب مناسب اصلاح کرد. در نتیجه، APIهای مستقر در Edge هدف مورد نظر خود را برآورده می کنند و عملکرد بیشتری دارند.

خلاصه ای از آنتی الگوها

جدول زیر آنتی الگوهای موجود در این بخش را فهرست می کند:

دسته بندی ضد الگوها
ضد الگوهای خط مشی
ضد الگوهای عملکردی
آنتی الگوهای عمومی
آنتی الگوهای باطن
لبه برای آنتی الگوهای ابر خصوصی

دانلود کتاب الکترونیکی antipatterns

علاوه بر لینک های بالا، می توانید آنتی الگوها را با فرمت کتاب الکترونیکی نیز دانلود کنید:

آنتی الگو چیست؟

ویکی‌پدیا آنتی الگوی نرم‌افزاری را این‌گونه تعریف می‌کند:

در مهندسی نرم افزار، یک ضد الگو الگویی است که ممکن است معمولا مورد استفاده قرار گیرد، اما در عمل بی اثر و/یا معکوس است.

به بیان ساده، آنتی الگو چیزی است که نرم افزار به کاربر اجازه انجام آن را می دهد، اما چیزی است که ممکن است تأثیر نامطلوبی بر عملکرد، خدمات یا عملکرد داشته باشد.

به عنوان مثال، «طبقه/شیء خدا» را با صدایی قادر مطلق در نظر بگیرید.

در اصطلاح شی گرا، یک کلاس god کلاسی است که تعداد زیادی کلاس را برای یک برنامه خاص کنترل می کند.

به عنوان مثال، برنامه ای را با درخت مرجع زیر در نظر بگیرید:

شکل 1 : کلاس خدا

همانطور که تصویر نشان می دهد، کلاس god از کلاس های زیادی استفاده می کند و به آنها ارجاع می دهد.

چارچوبی که برنامه بر اساس آن توسعه داده شده است مانع از ایجاد چنین کلاسی نمی شود، اما دارای معایب بسیاری است که اولین آنها عبارتند از:

  • نگهداری سخته
  • تنها نقطه خرابی زمانی که برنامه اجرا می شود

در نتیجه از ایجاد چنین کلاسی باید خودداری کرد. این یک ضد الگو است.

مخاطب هدف

این بخش به بهترین وجه به توسعه دهندگان Apigee Edge که در طول چرخه عمر طراحی و توسعه پروکسی های API برای خدمات خود پیشرفت می کنند، خدمت می کند. به طور ایده آل باید به عنوان یک راهنمای مرجع در طول چرخه عمر توسعه API و در هنگام عیب یابی استفاده شود.