بازخوردهای دوره
آشنایی با AOP Interceptors
پیشنیازهای آن در سایت مطرح شده‌اند. ابتدا نیاز دارید تا تزریق وابستگی‌ها را در ASP.MVC پیاده سازی کنید. پس از اینکه کنترل وهله سازی یک کنترلر تماما در اختیار IoC Container قرار گرفت، سایر مباحث آن با مطلب جاری تفاوتی نمی‌کند و یکی است. این یک راه حل است. راه دیگر آن استفاده از امکانات توکار خود ASP.NET MVC است و استفاده از فیلترهای آن که در حقیقت نوعی Interceptor توکار و یکپارچه هستند.
بازخوردهای دوره
مدیریت استثناهای رخ داده در Application_Start یک برنامه‌ی ASP.NET
چرا، در همین try/catch نوشته شده می‌شود اینکار را انجام داد؛ اما فایده‌ای ندارد چون قسمت آغازین برنامه ناقص است و بعد از آن برنامه قابل استفاده نخواهد بود. مثلا تنظیمات نگاشت‌های IoC Container و یا ORM انجام نشده‌اند. بنابراین catch آن حاصلی نخواهد داشت و عملا برنامه نیاز به ری‌استارت دستی پیدا می‌کند. چون به ظاهر پروسه IIS آن در حال اجرا است، اما قسمت‌های مختلف برنامه پاسخ نمی‌دهند.
بازخوردهای دوره
الگوی معکوس سازی کنترل چیست؟
در قسمت‌های بعدی با مثال انجام شده. مثلا در قسمت معرفی IoC Container، در مورد نحوه معکوس سازی ارسال ایمیل به لایه سرویس با مثال بحث شده. یا در قسمت نحوه یافتن وابستگی‌ها در یک پروژه موجود، نحوه معکوس سازی دریافت اطلاعات از وب به لایه‌ای دیگر بحث شده.
بازخوردهای دوره
تزریق خودکار وابستگی‌ها در برنامه‌های ASP.NET MVC
عرض کردم تعاریف ObjectFactory.Initialize و ارتباط دادن اینترفیس‌ها به کلاس‌های متناظر شما ناقص است. الان TABMPCREWService خودش دارای یک وابستگی تزریق شده در سازنده آن به نام IUnitOfWork است که تعاریف مرتبط با آن در قسمت ObjectFactory.Initialize ذکر نشدند.
یعنی این IoC Container نمی‌دونه برای وهله سازی کلاس TABMPCREWService زمانیکه به IUnitOfWork رسید از چه کلاسی باید استفاده کند.