در این دوره، نحوه کار با الگوی زنجیره مسئولیت را خواهید آموخت. شما متوجه خواهید شد که چرا این الگو وجود دارد و چگونه میتوان آن را در یک برنامه #C پیادهسازی کرد.
آنچه یاد خواهید گرفت:
توسعه دهندگان نرمافزار به نمونههای پیادهسازی در دنیای واقعی از زنجیره نیاز دارند. الگوی مسئولیت برای درک بهتر نحوه استفاده از آنها در اعتبارسنجی کاربر، پردازش پرداخت، و موقعیتهای اگر/دیگر. در این دوره آموزشی C# 8 Design Patterns: Chain of Responsibility، دانش اساسی در مورد الگوی زنجیره مسئولیت به دست خواهید آورد. ابتدا یاد میگیرید که چگونه موقعیتهایی را که این الگو در آنها قابل اجرا است شناسایی کنید. در مرحله بعد، متوجه خواهید شد که چقدر به راحتی میتوان این روش را به یک رویکرد شی گرا تغییر داد، که نه تنها نگهداری آن آسانتر است، بلکه آزمایش پذیرتر است. در نهایت، نحوه شناسایی پیاده سازیهای موجود از این الگو را بررسی خواهید کرد. هنگامی که این دوره را به پایان رساندید، مهارتها و دانش الگوی زنجیره مسئولیت مورد نیاز برای به کارگیری آن را در راه حلهای خود خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Chain of Responsibility Pattern [39mins]
02-01 Version Check [0mins]
02-02 Introduction [3mins]
02-03 Chain of Responsibility: First Look [8mins]
02-04 Chain of Responsibility: A Chain of Handlers [5mins]
02-05 Example: Payment Processing [10mins]
02-06 Example: Improving the Payment Processor [6mins]
02-07 Existing Implementations: ILogger [2mins]
02-08 Existing Implementations: ASP.NET Core Processing Chain [2mins]
02-09 Summary and Final Words [3mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 الگوی زنجیره مسئولیت [39 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 مقدمه [3 دقیقه]
02-03 زنجیره مسئولیت- نگاه اول [8 دقیقه]
02-04 زنجیره مسئولیت- زنجیرهای از گردانندگان [5 دقیقه]
02-05 مثال- پردازش پرداخت [10 دقیقه]
02-06 مثال- بهبود پردازشگر پرداخت [6 دقیقه]
02-07 پیاده سازیهای موجود- ILogger [2 دقیقه]
02-08 پیاده سازیهای موجود- زنجیره پردازش هسته ASP.NET [2 دقیقه]
02-09 خلاصه و کلمات پایانی [3 دقیقه]
فیلیپ یک توسعه دهنده مشتاق است که هر روز تلاش میکند چیز جدیدی یاد بگیرد. فیلیپ با بیش از یک دهه تجربه در دات نت، دانش و ایدههای خود را به طور فعال در سراسر جهان منتشر میکند، چه در کنفرانسها و چه آنلاین. فیلیپ در طیف وسیعی از فناوریهای مختلف مانند WPF، Win Forms، ASP.NET، ASP.NET Core و Xamarin کار کرده است. در سال 2012، فیلیپ کتاب C# Smorgasbord را منتشر کرد که طیف گستردهای از فناوریها و الگوهای مختلف را با استفاده از سی شارپ پوشش میدهد و درست پس از معرفی فیلیپ به عنوان نویسنده در Pluralsight. سال بعد، او جایزه MVP مایکروسافت را دریافت کرد و از آن زمان تاکنون آن را حفظ کرده است.