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

C# Interfaces

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: رابط های C # به ما کمک می کنند تا کدی را ایجاد کنیم که قابل نگهداری ، گسترش و آزمایش آسان باشد. این دوره از مبانی "رابط ها چیست؟" رابط ها را پوشش می دهد. و تا انتزاعات پیشرفته کار می کند. این دوره بخشی از موارد زیر است: مسیر اصول توسعه C # همه را بزرگ کنید بررسی اجمالی دوره 1m 22s معرفی رابط ها 29 متر 3 ثانیه ایجاد رابط برای افزودن قابلیت توسعه 27m 51s رابط ها و بارگذاری پویا 27m 58s اجرای صریح رابط 11 متر 52s طراحی رابط های موثر 23m 17s رابط ها در چارچوب ها و الگوها 21m 47s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

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

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

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

  • بررسی اجمالی دوره 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 a Service Repository

  • نسخه ی نمایشی: مخازن دیگر Demo: Other Repositories

  • الگوی روش کارخانه The Factory Method Pattern

  • نسخه ی نمایشی: کارخانه مخزن Demo: Repository Factory

  • خلاصه Summary

رابط ها و بارگذاری پویا Interfaces and Dynamic Loading

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

  • Compile-time Factory در مقابل Dynamic Factory Compile-time Factory vs. Dynamic Factory

  • نسخه ی نمایشی: انتخاب در زمان اجرا Demo: Making Choices at Run-time

  • تست واحد Unit Testing

  • نسخه ی نمایشی: جداسازی کد برای تست Demo: Isolating Code for Testing

  • نسخه ی نمایشی: تست واحد با مخزن جعلی Demo: Unit Testing with a Fake Repository

  • خلاصه Summary

اجرای صریح رابط Explicit Interface Implementation

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

  • اجرای صریح Explicit Implementation

  • اجرای بیشمار & lt؛ T و صریح IEnumerable<T> and Explicit Implementation

  • نسخه ی نمایشی: ساخت یک تعداد قابل شمارش & lt؛ T Demo: Building an IEnumerable<T>

  • خلاصه Summary

طراحی رابط های موثر Designing Effective Interfaces

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

  • خطرات رابط Dangers of Interfaces

  • نسخه ی نمایشی: اشکالاتی در انتزاع Demo: Drawbacks to Abstraction

  • اصل تفکیک رابط Interface Segregation Principle

  • نسخه ی نمایشی: مخزن بهتر Demo: A Better Repository

  • اصلاح رابط ها Modifying Interfaces

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

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

  • خلاصه Summary

رابط ها در چارچوب ها و الگوها Interfaces in Frameworks and Patterns

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

  • رابط ها و تزریق وابستگی Interfaces and Dependency Injection

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

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

  • رابط ها و الگوهای طراحی Interfaces and Design Patterns

  • نسخه ی نمایشی: Caching Decorator Demo: Caching Decorator

  • رابط و تمسخر Interfaces and Mocking

  • نسخه ی نمایشی: مخزن ساختگی Demo: Mock Repository

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jeremy Clark Jeremy Clark

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