آموزش رابط های C# 8

C# 8 Interfaces

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره آموزشی به شما آموزش می‌دهد که چگونه رابط‌های C# می‌توانند به افزایش انعطاف‌پذیری برنامه‌های شما کمک کنند. کدهایی که نگهداری، گسترش و آزمایش آسان است، کلید برنامه‌هایی است که می‌توانند به سرعت برای رفع نیازهای کاربران شما حرکت کنند. در این دوره، C# Interfaces، یاد می گیرید که از رابط ها برای افزودن انعطاف پذیری به کد خود استفاده کنید. ابتدا، مکانیک ها ("رابط ها چیست؟") و اینکه چرا می خواهید از آنها استفاده کنید را بررسی خواهید کرد. در مرحله بعد، خواهید فهمید که چگونه رابط های شخصی خود را ایجاد کنید تا تغییر یا تعویض عملکرد آسان شود. در نهایت، در مورد پیاده سازی اعضای پیش فرض و نحوه جلوگیری از برخی موانع رایج یاد خواهید گرفت. پس از اتمام این دوره، مهارت ها و دانش رابط های C# مورد نیاز برای نوشتن کد برنامه ای را خواهید داشت که نگهداری، گسترش و آزمایش آن آسان باشد.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی رابط ها Introducing Interfaces

  • بررسی نسخه Version Check

  • بررسی اجمالی دوره Course Overview

  • تعاریف Definitions

  • نسخه ی نمایشی: کلاس بتن، کلاس انتزاعی و رابط Demo: Concrete Class, Abstract Class, and Interface

  • برنامه نویسی به یک انتزاع Programming to an Abstraction

  • نسخه ی نمایشی: کد اثبات آینده Demo: Future-proofing Code

  • خلاصه Summary

ایجاد رابط برای افزودن قابلیت توسعه Creating Interfaces to Add Extensibility

  • بررسی اجمالی Overview

  • الگوی مخزن The Repository Pattern

  • نسخه ی نمایشی: پیاده سازی یک رابط (سرویس خوان) Demo: Implementing an Interface (Service Reader)

  • نسخه ی نمایشی: سایر خوانندگان داده (CSV، SQL) Demo: Other Data Readers (CSV, SQL)

  • کارخانه خواننده Reader Factory

  • نسخه ی نمایشی: Reader Factory Demo: Reader Factory

بارگذاری دینامیک و تست واحد Dynamic Loading and Unit Testing

  • بررسی اجمالی Overview

  • انتخاب یک داده خوان در زمان اجرا Selecting a Data Reader at Run-time

  • نسخه ی نمایشی: پیکربندی یک داده خوان Demo: Configuring a Data Reader

  • بارگذاری دینامیک Dynamic Loading

  • نسخه ی نمایشی: Dynamic Reader Factory Demo: Dynamic Reader Factory

  • نتایج بارگذاری پویا Results of Dynamic Loading

  • تست واحد و تزریق وابستگی Unit Testing and Dependency Injection

  • نسخه ی نمایشی: با استفاده از تزریق وابستگی Demo: Using Dependency Injection

  • نسخه ی نمایشی: تست واحد Demo: Unit Testing

  • خلاصه Summary

پیاده سازی واسط صریح Explicit Interface Implementation

  • پیاده سازی صریح Explicit Implementation

  • نسخه ی نمایشی: فراخوانی اعضایی که صراحتاً اجرا شده اند Demo: Calling Explicitly Implemented Members

  • استفاده از اعضایی که به طور واضح اجرا شده اند Using Explicitly Implemented Members

  • نسخه ی نمایشی: پیاده سازی IEnumerable Demo: Implementing IEnumerable

  • خلاصه Summary

پیاده سازی پیش فرض و موضوعات پیشرفته Default Implementation and Advanced Topics

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

  • تغییر رابط ها Changing Interfaces

  • پیاده سازی پیش فرض Default Implementation

  • نسخه ی نمایشی: اضافه کردن پیاده سازی پیش فرض Demo: Adding Default Implementation

  • فراخوانی اعضای پیش فرض اجرا شده Calling Default Implemented Members

  • نسخه ی نمایشی: فراخوانی اعضای پیاده سازی شده پیش فرض Demo: Calling Default Implemented Members

  • مراقب رفتارهای ناخواسته باشید Beware of Unintended Behavior

  • نسخه ی نمایشی: ایجاد فرضیات بد Demo: Making Bad Assumptions

  • وراثت رابط Interface Inheritance

  • ویژگی های اضافی Additional Features

  • رابط ها در مقابل کلاس های انتزاعی Interfaces vs. Abstract Classes

  • خلاصه Summary

  • خلاصه Summary

نمایش نظرات

آموزش رابط های C# 8
جزییات دوره
2h 44m
43
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
190
4.1 از 5
دارد
دارد
دارد
Jeremy Clark
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jeremy Clark Jeremy Clark

جرمی کلارک توسعه دهندگان را بهتر می کند. او با به دست آوردن بیش از 15 سال تجربه در زمینه توسعه برنامه ، به توسعه دهندگان کمک می کند تا در مجموعه مهارت های خود با تمرکز بر دسترسی به موضوعات پیچیده بدون توجه به سطح مهارت ، گام بردارند. او یک MVP مایکروسافت برای دات نت است و تعداد زیادی مقاله در مورد C # در وبلاگ خود تألیف کرده است. او عاشق به اشتراک گذاشتن تجربیات خود است و در 9 سال گذشته بیش از 300 سخنرانی فنی در ایالات متحده و اروپا ارائه داده است. جرمی با همسر دوست داشتنی ، 2 گربه ، یک سگ سگ شکاری و یک باندجو در شمال واشنگتن زندگی می کند.