آموزش ج#: الگوهای طراحی قسمت 2 - آخرین آپدیت

دانلود C#: Design Patterns Part 2

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: الگوهای طراحی در C# می تواند زمان زیادی را برای شما صرفه جویی کند ، زیرا لازم نیست کدی را که قبلاً اثبات شده است ، بازآفرینی کنید. در این دوره ، مربی ریچارد گوفورت توضیح می دهد که الگوهای طراحی چیست و چگونه می توانید پنج الگوی C# را تشخیص داده و پیاده سازی کنید: Observer ، Builder ، Command ، Proxy و Chain of Doubtion. برای هر الگوی ، ریچارد تعریف ، حداقل یک نمونه از نحوه اجرای یا استفاده از آن ، هر توضیحی دیگر که ممکن است شما نیاز داشته باشید و یک چالش عملی است. وی با برخی از پیشنهادات در مورد ادامه تحصیل در طراحی برنامه C# با الگوهای نتیجه گیری می کند.

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

مقدمه Introduction

  • با استفاده از پرونده های ورزشی و نصب .NET SDK Using the exercise files and installing .NET SDK

  • خوش آمدی Welcome

  • الگوهای طراحی شی گرا در C#، قسمت 2 Object-oriented design patterns in C#, part 2

  • قبل از تماشای این دوره چه باید دانست What to know before watching this course

  • با استفاده از پرونده های تمرینی Using the exercise files

1. ناظر 1. Observer

  • با استفاده از iNotifyPropertyChanged برای مشاهده تغییرات مدل در C# Using INotifyPropertyChanged to observe model changes in C#

  • اجرای ناظر نماینده رویداد ساده در C# Simple event delegate observer implementation in C#

  • راه حل: یک تماس مستقیم را با الگوی Observer جایگزین کنید Solution: Replace a direct call with the Observer pattern

  • تعریف الگوی ناظر Observer pattern definition

  • چالش: یک تماس مستقیم را با الگوی Observer جایگزین کنید Challenge: Replace a direct call with the Observer pattern

1. بررسی اجمالی الگوهای 1. Design Patterns Overview

  • الگوهای طراحی چیست؟ What are design patterns?

  • باند چهار چه کسانی هستند؟ Who are The Gang of Four?

  • چرا از الگوهای طراحی استفاده می کنیم؟ Why use design patterns?

  • دسته بندی الگوی طراحی Design pattern categories

2. سازنده 2. Builder

  • الگوی سازنده توضیح داد Builder pattern explained

  • تعریف الگوی سازنده Builder pattern definition

  • از طریق الگوی Builder قدم بزنید Walk through Builder pattern

  • الگوی ApplicationBuilder را که در یک برنامه MVC سازمانی استفاده می شود ، کاوش کنید Explore the ApplicationBuilder pattern being used in an enterprise MVC application

  • الگوی سازنده مشتری و نسخه ی نمایشی کد Code client and demo Builder pattern

  • اجرای ساده ساز در C# Simple builder implementation in C#

  • چالش: سازنده سفارش روان Challenge: Fluent order builder

  • الگوی سازنده را در یک برنامه MVC پیاده سازی کنید Implement the Builder pattern in an MVC application

  • راه حل: سازنده سفارش روان Solution: Fluent order builder

فرمان 3 3. Command

  • تعریف الگوی فرمان Command pattern definition

  • راه حل: با الگوی فرمان خنثیسازی کنید Solution: Undo with the Command pattern

  • یک دستور به روزرسانی داده را در یک برنامه C# MVC پیاده سازی کنید Implement a data update command in a C# MVC application

  • اجرای الگوی فرمان ساده در C# Simple Command pattern implementation in C#

  • چالش: با الگوی فرمان خنثیسازی کنید Challenge: Undo with the Command pattern

3. آداپتور 3. Adapter

  • الگوی آداپتور توضیح داده شده است Adapter pattern explained

  • از طریق یک الگوی آداپتور قدم بزنید Walk through a Adapter pattern

  • الگوی آداپتور مشتری و کد نسخه ی نمایشی Code client and demo Adapter pattern

4 پروکسی 4. Proxy

  • دسترسی ساده پرونده پروکسی در C# Simple proxy file access in C#

  • راه حل: نمای پروکسی Solution: Proxy Facade

  • ذخیره سازی خدمات داده داده با MVC در C# Caching data service proxy with MVC in C#

  • تعریف الگوی پروکسی Proxy pattern definition

  • چالش: نمای پروکسی Challenge: Proxy Facade

4- کامپوزیت 4. Composite

  • الگوی کامپوزیت توضیح داده شده است Composite pattern explained

  • از طریق الگوی کامپوزیت قدم بزنید Walk through Composite pattern

  • سرویس گیرنده کد و نسخه ی نمایشی کامپوزیت Code client and demo Composite pattern

5- زنجیره ای از مسئولیت 5. Chain of Responsibility

  • چالش: لیست مواد غذایی زنجیره ای مسئولیت Challenge: Chain of Responsibility grocery list

  • الگوی زنجیره ای از مسئولیت توضیح داده شده است Chain of Responsibility pattern explained

  • راه حل: لیست مواد غذایی زنجیره ای مسئولیت Solution: Chain of Responsibility grocery list

  • از زنجیر مسئولیت قدم بردارید Walk through Chain of Responsibility

  • یک فیلتر به زنجیره اصلی مسئولیت ASP.NET اضافه کنید Add a filter to the ASP.NET core Chain of Responsibility

  • کد و نسخه ی نمایشی زنجیره ای از مسئولیت Code and demo Chain of Responsibility

  • خط لوله درخواست ASP.NET Core به عنوان زنجیره ای از مسئولیت ASP.NET Core request pipeline as a Chain of Responsibility

  • زنجیره ای از الگوی مسئولیت Chain of Responsibility pattern definition

  • زنجیره ای ساده مسئولیت استثناء در C# Simple Chain of Responsibility exception handling in C#

6. دستور 6. Command

  • الگوی فرمان توضیح داده شده است Command pattern explained

  • از طریق الگوی فرمان قدم بزنید Walk through Command pattern

  • الگوی فرمان مشتری و کد نسخه ی نمایشی Code client and demo Command pattern

7. مترجم 7. Interpreter

  • الگوی مترجم توضیح داد Interpreter pattern explained

  • از طریق الگوی مترجم قدم بزنید Walk through Interpreter pattern

  • الگوی مترجم مشتری و نسخه ی نمایشی کد Code client and demo Interpreter pattern

8- واسطه گر 8. Mediator

  • الگوی میانجی توضیح داد Mediator pattern explained

  • از طریق الگوی میانجی قدم بزنید Walk through Mediator pattern

  • الگوی میانجی مشتری و کد نسخه ی نمایشی Code client and demo Mediator pattern

9. بازدید کننده 9. Visitor

  • الگوی بازدید کننده توضیح داد Visitor pattern explained

  • از طریق الگوی بازدید کننده قدم بزنید Walk through Visitor pattern

  • الگوی بازدید کننده کد مشتری و نسخه ی نمایشی Code client and demo Visitor pattern

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش ج#: الگوهای طراحی قسمت 2
جزییات دوره
2h 4m
61
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
9,071
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Reynald Adolphe Reynald Adolphe

تکنسین و توسعه دهنده NET رینالد آدولف یک تکنسین و توسعه دهنده دات نت است که در زمینه مشاوره و توسعه وب سایت تخصص دارد.

وی تمرکز خود را بر روی تجربه کاربر ، رابط کاربری ، توسعه back-end و زبانهایی که برای ایجاد برنامه های وب استفاده می شود ، دارد. او یک سخنران و مربی فن آوری شخصی است که به برنامه نویسان کمک می کند نام تجاری و حرفه خود را در سطح بالاتری قرار دهند و تازه واردان را به سمت مهندسین نخبه نرم افزار راهنمایی می کند. پیش از این ، وی برای شرکت تریبون در لس آنجلس و اکسنتور در شیکاگو کار می کرد. تخصص های رینالد شامل C # ، Silverlight ، ASP.NET ، MVC ، Razor ، LINQ ، Java ، JavaScript ، JQuery ، AJAX ، HTML5 ، CSS3 ، SOAP ، Knockout.js ، RequireJS ، Underscore.js ، AmplifyJS ، XML ، WCF ، SQL ، SDLC است. ، MSTest ، Moq ، QUnit و Bootstrap. رینالد همچنین با تولید سخنرانان محبوب فن آوری ، نوازندگان و کمدین ها ، رویدادهای فناوری را تولید می کند. می توانید در مورد reynaldadolphe.com درباره رویدادها/مربیگری وی بیشتر بیاموزید و او را در توییتر دنبال کنید @ reynaldadolphe .

Richard Goforth Richard Goforth

معمار و مشاور نرم افزار

ریچارد گوفورث یک معمار و مشاور نرم‌افزار است، عمدتاً در فضای مایکروسافت.

او در توسعه C# با Xamarin، Windows Presentation Foundation و ASP.NET تجربه دارد و همچنین برخی از برنامه‌های کاربردی کوچک را با جاوا توسعه داده است. و جاوا اسکریپت.

ریچارد که معمار راه حل در CEI است، از ارائه راه حل های کارآمد محکم و تمیز و قابل نگهداری با تمرکز بر کل چرخه عمر توسعه نرم افزار لذت می برد. حل مسئله برای راه حل های بهینه در طراحی نرم افزار او را هنگام نوشتن کد یا دوره ها هدایت می کند.