تا %60 تخفیف خرید برای 7 نفر با صدور مدرک فقط تا
00 00 00
در توسینسو تدریس کنید

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

با خرید یکجای این دوره از 40 درصد تخفیف بر روی خرید خود استفاده کنید. تخفیف های وب سایت بر روی خرید تک ویدیوها اعمال نخواهد شد. در صورت هر گونه سوال برای خرید خود می توانید با شماره 02634209662 تماس گرفته یا به تلگرام پشتیبانی سایت پیام دهید.

قیمت: 701,530 تومان

با 40% تخفیف وب سایت و مدرس در صورت خرید یکجا: 420,930 تومان

خرید دوره با 40 تخفیف

آموزش سی شارپ (#C) پیشرفته قسمت 55 : Dependency Injection

در قسمت قبلی بخش های موارد مربوط به بررسی ارتباط با SQL Server، بررسی وجود بانک اطلاعاتی و همچنین ایجاد بانک اطلاعاتی در زمان شروع برنامه را پیاده سازی کردیم. اما در کد نوشته در قسمت قبل دو نکته وجود دارد:

  1. کدهای نوشته شده در برنامه Windows Application ما به بانک SQL Server وابستگی دارد
  2. کدهای نوشته شده بهینه نبوده و نیاز به بررسی و بهتر کردن کد داریم

در قسمت پنجاه و چهارم کدهای نوشته در قسمت قبل را Refactor می کنیم. Refactor کردن کد پروسه ای است که در آن کدهای موجود در یک برنامه بازنگری شده و بازنویسی می شوند، بدون اینکه تغییری در عملکرد برنامه ایجاد شود. عملیات Refactor کردن معمولاً در شرایطی انجام می شود که:

  1. کد برنامه خوانا نبوده و باید کد نوشته شده بهینه شود تا قابلیت خواندن کد افزایش پیدا کند (بالا بردن Readability)
  2. در برنامه نوشته شده Duplication یا تکرار کد وجود دارد که با عملیات Refactoring کدهای تکراری حذف می شوند (حذف Code Duplication)
  3. وابستگی بین اجزای مختلف برنامه زیاد است و نیاز است که این وابستگی با اعمال Refactoring کاهش پیدا کند (کاهش Dependency ها و پیاده سازی برنامه به صورت Loose Coupled)

همانطور که گفتیم در این بخش شروع به Refactor کردن کدهای قسمت قبل می کنیم تا کد نوشته شده بهینه شود و همچنین وابستگی برنامه اجرایی ما به بانک اطلاعاتی SQL Server از بین برود.

#refactor_کردن_کدها_در_سی_شارپ #استفاده_از_structuremap_در_سی_شارپ #آموزش_سی_شارپ #استفاده_از_interface_ها_در_سی_شارپ #آموزش_برنامه_نویسی #refactor_کردن_کد_چیست #دوره_آموزشی_پیشرفته_سی_شارپ #dependency_injection_چیست؟
نظر شما
برای ارسال نظر باید وارد شوید.
5 نظر
افرادی که این مطلب را خواندند مطالب زیر را هم خوانده اند