سلام و خسته نباشید به تیم فوق العاده برنامه نویسان
سوالم راجع به پیاده سازی IOC درپروژه ASP.NetCore هست همونطور که خودتون میدونید داخل خود Core سرویس وجود دارد من میخاستم IOC رو در یک لایه ی دیگر غیر از پروژه اصلی پیاده سازی کنم این سوال برام پیش امده که اگر بخام در یک لایه ی دیگه پیاده سازی کنم همون سرویس Core رو باید بیارم تو یه لایه دیگر و اگر بدین شکل هست یک رفرنس بهم معرفی میکنید ، و در غیر اینصورت هست ، اشکال نداره یک سرویس دیگه غیر از خود سرویس Core پیاده سازی کنم
ممنونم میشم راهنماییم کنید تشکر
بسیار جالب
سلام
reference نمیخواد که!
خود IOC در ASP Core یک افزونه روی IServiceProvider (که یک اینترفیس در فضای نام System هست) است.
دقیقا چه کاری میخوای تو لایههای دیگه بکنی که IOC رو باید از Web جدا کنی ؟ هر پروژه ای یه Infrastructure داره که داخل اون تمام وابستگیها مدیریت میشن. تو لایههای دیگه مدیریت وابستگی معنی داره مگه ؟ اگه معنی دار هست مثلا برای یک ماژول خاص بهتر هستش یک Factory واسه اون ماژول بنویسی و خود Factory رو به IOC لایه Web معرفی کنی و هر ماژول دیگهای فقط با این Factory کار کنه.
اگه مسئلهی خاص دیگهای داری همینجا واضح مطرحش کن.
موفق باشی
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)