کتابخانه SwitchMediator v3 منتشر شد که یک واسطه (Mediator) بدون تخصیص حافظه و سازگار با کامپایل Ahead-of-Time (AOT) برای .NET است. این پروژه که در ابتدا یک آزمایش بود، با بازخورد جامعه و مشارکتهای توسعهدهندگان، به یک کتابخانه با کیفیت و مناسب برای استفاده در محیطهای تولیدی تبدیل شده است. تمرکز اصلی در این نسخه بر روی افزایش کارایی، کاهش تخصیص حافظه (به جز برای Task) و مدیریت صحیح موارد خاص بوده است. تغییر مهمی که در این نسخه اعمال شده، الزام به تعریف یک کلاس "marker" و استفاده از атрибуت [SwitchMediator] برای فعالسازی واسطه است. این تغییر برای همراستا شدن با رویههای صنعتی در زمینه تولید کد منبع است.
مشاهده مطلب اصلی