متن زیر چه موضوعی را مورد بحث قرار داده است؟

متن: در مهندسی نرم‌افزار الگوی می‌انجی تعریف یک شی است که روابط مجموعه‌ای از اشیاء را تهیه و تعیین می‌کند. این الگو به خاطر آن‌که می‌تواند رفتار برنامه را در حین اجرا تغییر دهد، به عنوان یک الگوی رفتاری شناخته می‌شود. برنامه‌ها معمولا از تعداد زیادی کلاس تشکیل می‌شوند. در نتیجه منطق برنامه و محاسبات آن بین این کلاس‌ها توزیع می‌شوند. اما، در حالی که در مرحله نگهداری یا بازسازی کد تعداد کلاس‌ها بیشتر می‌شوند، مشکل ارتباط بین این کلاس‌ها ممکن است پیپیده‌تر شود. این باعث دشواری بیشتر در خواندن و حفظ کد می‌شود. همچنین تغییر برنامه، به خاطر آن‌که هر تغییر باعث تغییر تعداد زیادی از کلاس‌های دیگر می‌شود، سخت‌تر خواهد شد. 
موضوع:
الگوي ميانجي