آموزش C# 10 الگوهای طراحی

C# 10 Design Patterns

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما می آموزد که چگونه می توانید با استفاده از الگوهای طراحی شیء گرا و اثبات شده ، پایه کد را بهبود بخشید. هر پایه کد می تواند بهبود یابد. در این دوره ، الگوهای طراحی C# 10 ، شما می آموزید که الگوهای طراحی چیست. ابتدا یاد خواهید گرفت که چگونه با استفاده از 23 الگوی طراحی مختلف ، پایه کد خود را به شدت بهبود بخشید. در مرحله بعد ، وسیله ای برای رسیدگی به انواع چالش ها را کشف خواهید کرد. سرانجام ، موارد مختلف استفاده را برای این الگوهای مختلف طراحی کشف خواهید کرد. پس از اتمام این دوره ، مهارت و دانش لازم برای استفاده از الگوهای طراحی هنری در C# 10 برای بهبود پایه کد خود خواهید داشت.

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

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

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

مقدمه ای بر الگوهای طراحی Introduction to Design Patterns

  • بالا آمدن Coming Up

  • پیش نیازهای دوره و چارچوب Course Prerequisites and Frameworks

  • ابزار و تنظیم محیط شما Tooling and Setting up Your Environment

  • ساختار دوره Course Structure

  • معرفی الگوهای طراحی Introducing Design Patterns

  • باند چهار نوع الگوی Gang of Four Pattern Types

  • تجدید کننده اصول شی گرا Object-oriented Principles Refresher

  • خلاصه Summary

الگوی خلاقیت: Singleton Creational Pattern: Singleton

  • بالا آمدن Coming Up

  • تشریح الگوی سینگلتون Describing the Singleton Pattern

  • ساختار الگوی Singleton Singleton Pattern Structure

  • نسخه ی نمایشی - پیاده سازی الگوی Singleton Demo - Implementing the Singleton Pattern

  • نسخه ی نمایشی - ایمن کردن موضوع پیاده سازی با Lazy<T Demo - Making the Implementation Thread-safe with Lazy<T>

  • استفاده از موارد برای الگوی Singleton Use Cases for the Singleton Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی خلاقیت: روش کارخانه Creational Pattern: Factory Method

  • بالا آمدن Coming Up

  • تشریح الگوی روش کارخانه Describing the Factory Method Pattern

  • ساختار الگوی روش کارخانه Factory Method Pattern Structure

  • نسخه ی نمایشی - پیاده سازی الگوی روش کارخانه Demo - Implementing the Factory Method Pattern

  • استفاده از Case برای الگوی روش کارخانه Use Case for the Factory Method Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی خلاقیت: کارخانه انتزاعی Creational Pattern: Abstract Factory

  • بالا آمدن Coming Up

  • توصیف الگوی کارخانه انتزاعی Describing the Abstract Factory Pattern

  • چکیده ساختار الگوی کارخانه Abstract Factory Pattern Structure

  • نسخه ی نمایشی - اجرای الگوی کارخانه انتزاعی Demo - Implementing the Abstract Factory Pattern

  • موارد استفاده برای الگوی کارخانه انتزاعی Use Cases for the Abstract Factory Pattern

  • پیامدهای الگو Pattern Consequences

  • مقایسه الگوی انتزاعی کارخانه با الگوی روش کارخانه Comparing the Abstract Factory Pattern to the Factory Method Pattern

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی خلاقیت: سازنده Creational Pattern: Builder

  • بالا آمدن Coming Up

  • تشریح الگوی سازنده Describing the Builder Pattern

  • ساختار الگوی سازنده Builder Pattern Structure

  • نسخه ی نمایشی - پیاده سازی الگوی سازنده Demo - Implementing the Builder Pattern

  • موارد استفاده برای الگوی سازنده Use Cases for the Builder Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی خلاقیت: نمونه اولیه Creational Pattern: Prototype

  • بالا آمدن Coming Up

  • تشریح الگوی اولیه Describing the Prototype Pattern

  • نمونه اولیه ساختار الگو Prototype Pattern Structure

  • نسخه ی نمایشی - پیاده سازی الگوی نمونه اولیه Demo - Implementing the Prototype Pattern

  • کپی کم عمق در مقابل کپی عمیق Shallow Copy vs. Deep Copy

  • نسخه ی نمایشی - پشتیبانی از کپی های عمیق Demo - Supporting Deep Copies

  • در مورد رابط ICloneable چطور؟ What About the ICloneable Interface?

  • از Cases برای الگوی اولیه استفاده کنید Use Cases for the Prototype Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی ساختاری: آداپتور Structural Pattern: Adapter

  • بالا آمدن Coming Up

  • تشریح الگوی آداپتور شی Describing the Object Adapter Pattern

  • ساختار الگوی آداپتور شی Object Adapter Pattern Structure

  • نسخه ی نمایشی - پیاده سازی الگوی آداپتور شی Demo - Implementing the Object Adapter Pattern

  • تشریح الگوی آداپتور کلاس Describing the Class Adapter Pattern

  • ساختار الگوی آداپتور کلاس Class Adapter Pattern Structure

  • نسخه ی نمایشی - پیاده سازی الگوی آداپتور کلاس Demo - Implementing the Class Adapter Pattern

  • از مواردی برای الگوی آداپتور استفاده کنید Use Cases for the Adapter Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی سازه: پل Structural Pattern: Bridge

  • بالا آمدن Coming Up

  • توصیف الگوی پل Describing the Bridge Pattern

  • ساختار الگوی پل Bridge Pattern Structure

  • نسخه ی نمایشی - پیاده سازی الگوی پل Demo - Implementing the Bridge Pattern

  • استفاده از موارد برای الگوی پل Use Cases for the Bridge Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی سازه: دکوراتور Structural Pattern: Decorator

  • بالا آمدن Coming Up

  • تشریح الگوی دکوراتور Describing the Decorator Pattern

  • ساختار الگوی دکوراتور Decorator Pattern Structure

  • نسخه ی نمایشی - پیاده سازی الگوی دکوراتور Demo - Implementing the Decorator Pattern

  • از موارد برای الگوی دکوراتور استفاده کنید Use Cases for the Decorator Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی سازه: مرکب Structural Pattern: Composite

  • بالا آمدن Coming Up

  • تشریح الگوی ترکیبی Describing the Composite Pattern

  • ساختار الگوی مرکب Composite Pattern Structure

  • نسخه ی نمایشی - پیاده سازی الگوی ترکیبی Demo - Implementing the Composite Pattern

  • از Cases برای الگوی ترکیبی استفاده کنید Use Cases for the Composite Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی سازه: نما Structural Pattern: Facade

  • بالا آمدن Coming Up

  • تشریح الگوی نما Describing the Facade Pattern

  • ساختار الگوی نمای Facade Pattern Structure

  • نسخه ی نمایشی - پیاده سازی الگوی نما Demo - Implementing the Facade Pattern

  • استفاده از موارد برای الگوی نما Use Cases for the Facade Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی ساختاری: پروکسی Structural Pattern: Proxy

  • بالا آمدن Coming Up

  • تشریح الگوی پروکسی Describing the Proxy Pattern

  • ساختار الگوی پروکسی Structure of the Proxy Pattern

  • تغییرات الگوی پروکسی Variations of the Proxy Pattern

  • نسخه ی نمایشی - پیاده سازی الگوی پروکسی Demo - Implementing the Proxy Pattern

  • نسخه ی نمایشی - پروکسی های زنجیره ای Demo - Chaining Proxies

  • از Cases برای الگوی پروکسی استفاده کنید Use Cases for the Proxy Pattern

  • پیامدهای الگو برای تغییرات الگوی پروکسی Pattern Consequences for Proxy Pattern Variations

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی ساختاری: وزن پرواز Structural Pattern: Flyweight

  • بالا آمدن Coming Up

  • تشریح الگوی Flyweight Describing the Flyweight Pattern

  • ساختار الگوی Flyweight Structure of the Flyweight Pattern

  • نسخه ی نمایشی - پیاده سازی الگوی Flyweight Demo - Implementing the Flyweight Pattern

  • کار با فلایوزن بتن مشترک Working with an Unshared Concrete Flyweight

  • نسخه ی نمایشی - پشتیبانی از وزن مگس بتن مشترک Demo - Supporting an Unshared Concrete Flyweight

  • از موارد برای الگوی Flyweight استفاده کنید Use Cases for the Flyweight Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی رفتاری: روش الگو Behavioral Pattern: Template Method

  • بالا آمدن Coming Up

  • تشریح الگوی روش الگو Describing the Template Method Pattern

  • ساختار الگوی روش الگو Structure of the Template Method Pattern

  • نسخه ی نمایشی - پیاده سازی الگوی روش الگو Demo - Implementing the Template Method Pattern

  • از Cases برای الگوی روش الگو استفاده کنید Use Cases for the Template Method Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی رفتاری: استراتژی Behavioral Pattern: Strategy

  • بالا آمدن Coming Up

  • تشریح الگوی استراتژی Describing the Strategy Pattern

  • ساختار الگوی استراتژی Strategy Pattern Structure

  • نسخه ی نمایشی - پیاده سازی الگوی استراتژی Demo - Implementing the Strategy Pattern

  • نسخه ی نمایشی - پیاده سازی یک تغییر الگوی استراتژی با پارامتر روش Demo - Implementing a Strategy Pattern Variation with a Method Parameter

  • از موارد برای الگوی استراتژی استفاده کنید Use Cases for the Strategy Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی رفتاری: فرمان Behavioral Pattern: Command

  • بالا آمدن Coming Up

  • تشریح الگوی فرمان Describing the Command Pattern

  • ساختار الگوی فرماندهی Structure of the Command Pattern

  • نسخه ی نمایشی - پیاده سازی الگوی فرمان Demo - Implementing the Command Pattern

  • نسخه ی نمایشی - پشتیبانی از Undo با Command Manager Demo - Supporting Undo with a Command Manager

  • از Cases برای الگوی فرمان استفاده کنید Use Cases for the Command Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی رفتاری: یادگاری Behavioral Pattern: Memento

  • بالا آمدن Coming Up

  • توصیف الگوی یادگاری Describing the Memento Pattern

  • ساختار الگوی یادگاری Structure of the Memento Pattern

  • نسخه ی نمایشی - پیاده سازی الگوی یادگاری Demo - Implementing the Memento Pattern

  • از موارد برای الگوی یادگاری استفاده کنید Use Cases for the Memento Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی رفتاری: میانجی Behavioral Pattern: Mediator

  • بالا آمدن Coming Up

  • تشریح الگوی میانجی Describing the Mediator Pattern

  • ساختار الگوی میانجی Structure of the Mediator Pattern

  • نسخه ی نمایشی - پیاده سازی الگوی واسطه Demo - Implementing the Mediator Pattern

  • نسخه ی نمایشی - پشتیبانی از ارتباطات بین اشیاء خاص Demo - Supporting Communication Between Specific Objects

  • جایگزین: MediatR Alternative: MediatR

  • از Cases برای الگوی میانجی استفاده کنید Use Cases for the Mediator Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی رفتاری: زنجیره مسئولیت Behavioral Pattern: Chain of Responsibility

  • بالا آمدن Coming Up

  • تشریح الگوی زنجیره مسئولیت Describing the Chain of Responsibility Pattern

  • ساختار الگوی زنجیره مسئولیت Structure of the Chain of Responsibility Pattern

  • نسخه ی نمایشی - پیاده سازی الگوی زنجیره مسئولیت Demo - Implementing the Chain of Responsibility Pattern

  • استفاده از موارد برای الگوی زنجیره مسئولیت Use Cases for the Chain of Responsibility Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی رفتاری: مشاهده گر Behavioral Pattern: Observer

  • بالا آمدن Coming Up

  • توصیف الگوی مشاهده گر Describing the Observer Pattern

  • ساختار الگوی مشاهده گر Structure of the Observer Pattern

  • نسخه ی نمایشی - پیاده سازی الگوی مشاهده Demo - Implementing the Observer Pattern

  • از Cases برای الگوی مشاهده گر استفاده کنید Use Cases for the Observer Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی رفتاری: حالت Behavioral Pattern: State

  • بالا آمدن Coming Up

  • توصیف الگوی ایالت Describing the State Pattern

  • ساختار الگوی دولت Structure of the State Pattern

  • نسخه ی نمایشی - اجرای الگوی ایالت Demo - Implementing the State Pattern

  • نسخه ی نمایشی - گسترش مثال حساب بانکی با حالت اضافی Demo - Extending the Bank Account Example With an Additional State

  • موارد استفاده برای الگوی حالت Use Cases for the State Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی رفتاری: تکرار کننده Behavioral Pattern: Iterator

  • بالا آمدن Coming Up

  • تشریح الگوی Iterator Describing the Iterator Pattern

  • ساختار الگوی Iterator Structure of the Iterator Pattern

  • نسخه ی نمایشی - پیاده سازی الگوی Iterator Demo - Implementing the Iterator Pattern

  • از Cases برای الگوی Iterator استفاده کنید Use Cases for the Iterator Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی رفتاری: بازدید کننده Behavioral Pattern: Visitor

  • بالا آمدن Coming Up

  • تشریح الگوی بازدید کننده Describing the Visitor Pattern

  • ساختار الگوی بازدید کننده Structure of the Visitor Pattern

  • نسخه ی نمایشی - اجرای الگوی بازدید کننده Demo - Implementing the Visitor Pattern

  • نسخه ی نمایشی - ساده کردن رابط بازدید کننده Demo - Simplifying the Visitor Interface

  • از Cases برای الگوی بازدیدکننده استفاده کنید Use Cases for the Visitor Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

الگوی رفتاری: مترجم Behavioral Pattern: Interpreter

  • بالا آمدن Coming Up

  • تشریح الگوی مترجم Describing the Interpreter Pattern

  • ساختار الگوی مترجم Structure of the Interpreter Pattern

  • پیاده سازی الگوی مترجم Implementing the Interpreter Pattern

  • ترمینال و. عبارات غیر پایانی Terminal vs. NonTerminal Expressions

  • از موارد برای الگوی مترجم استفاده کنید Use Cases for the Interpreter Pattern

  • پیامدهای الگو Pattern Consequences

  • الگوهای مرتبط Related Patterns

  • خلاصه Summary

نمایش نظرات

آموزش C# 10 الگوهای طراحی
جزییات دوره
6h 59m
212
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
36
4.5 از 5
دارد
دارد
دارد
Kevin Dockx
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Dockx Kevin Dockx

Kevin Dockx یک معمار ، نویسنده و مشاور راه حل مستقل است و در آنتورپ (بلژیک) زندگی می کند. این روزها او بیشتر به RESTful معماری و امنیت برنامه های وب و برنامه های تلفن همراه متمرکز شده است. با این اوصاف ، او همچنان مراقب پیشرفتهای جدید در مورد سایر محصولات موجود در پشته Microsoft .NET است. وی یک MVP مایکروسافت و یکی از اعضای هیئت مدیره RD MS Community است. او همچنین سخنران منظمی در کنفرانس های مختلف ملی و بین المللی و رویدادهای گروه کاربران است و در پروژه های متن باز متنوعی مانند Microsoft.AspNet.JsonPatch و Marvin.JsonPatch.Dynamic کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.