طراحی الگو #C

طراحی الگوها در #C و NET.

(1 بررسی مشتری)

0ریال

  • بیش از 19 ساعت ویدیو
  • 1 مقاله
  • 119 منبع دانلودی
  • 23 تمرین کد نویسی
  • آخرین به روز رسانی فقط در یودمی ایران
  • حجم: 4.1GB (ترافیک داخلی)
  • مدرس: Dmitri Nesteruk
دانلود ها

دانلود دوره

برای دانلود طراحی الگوها در #C و NET. ایمیل خود را وارد کنید

دانلود دوره

برای دانلود طراحی الگوها در #C و NET. ایمیل خود را وارد کنید

دانلود دوره

برای دانلود طراحی الگوها در #C و NET. ایمیل خود را وارد کنید

دانلود دوره

برای دانلود طراحی الگوها در #C و NET. ایمیل خود را وارد کنید

دانلود دوره

برای دانلود طراحی الگوها در #C و NET. ایمیل خود را وارد کنید

دانلود دوره

برای دانلود طراحی الگوها در #C و NET. ایمیل خود را وارد کنید

توضیحات

طراحی الگو در #C و NET.

نام دوره:

Design Patterns in C# and .NET

پیش نیاز:

  • درک خوب از #C
  • آشنایی با آخرین ویژگی های #C
  • درک خوب از اصول طراحی شی گرا

توضیحات

بررسی اجمالی دوره طراحی الگو #C

این دوره از دیدگاه عملی ، مروری جامع بر الگوهای طراحی در#C  وNET. را ارائه می دهد. این دوره به ویژه الگوهایی را با استفاده از موارد زیر پوشش می دهد:

آخرین نسخه های #C و  NET
استفاده از رویکردهای برنامه نویسی مدرن: تزریق وابستگی ، برنامه نویسی واکنش پذیر و موارد دیگر
استفاده از ابزارهای توسعه دهنده مدرن مانند ReSharper
بحث در مورد تغییرات الگو و رویکردهای جایگزین

این دوره ، مروری بر همه الگوهای طراحی Gang of Four (GoF) را که در کتاب اصلی آنها آمده است ، همراه با تغییرات امروزی ، تنظیمات ، بحث در مورد استفاده ذاتی الگوها در زبان ارائه می دهد.

الگوهای طراحی چیست؟

الگوهای طراحی راه حل های قابل استفاده مجدد برای مشکلات رایج برنامه نویسی هستند. این با كتاب 1994 Design Designs : Elements of Reusable Object-oriented توسط اریش گاما ، جان ویلیسیدس ، رالف جانسون و ریچارد هلم (كه معمولاً به عنوان باند چهار شناخته می شوند ، از این رو مخفف GoF) مشهور شدند.

کتاب اصلی با استفاده از++Cو Smalltalk به عنوان نمونه نوشته شده است ، اما از آن زمان به بعد ، الگوهای طراحی با هر زبان برنامه نویسی قابل تصور سازگار شده است: C # ، Java ، PHP و حتی زبان های برنامه نویسی که کاملاً شی گرا نیستند ، مانند JavaScript.

جذابیت الگوهای طراحی تمام نشدنی است: ما آنها را در کتابخانه ها می بینیم ، برخی از آنها ذات زبان های برنامه نویسی هستند و احتمالاً شما حتی اگر متوجه نشوید که آنها وجود دارند روزانه از آنها استفاده می کنید.

این دوره چه الگوهایی را پوشش می دهد؟

این دوره تمام الگوهای طراحی GoF را پوشش می دهد . در واقع ، در اینجا لیست کاملی از مواردی است که پوشش داده شده است:

اصول طراحی جامد : اصل مسئولیت منفرد ، اصل بسته ، اصل تعویض لیسکوف ، اصل تفکیک رابط و اصل وارونگی وابستگی
الگوهای طراحی خلاق : سازنده ، کارخانه ها (روش کارخانه و کارخانه چکیده) ، نمونه اولیه و Singleton
الگوهای طراحی ساختاری : آداپتور ، پل ، کامپوزیت ، دکوراتور ، نما ، وزن سبک و پروکسی
الگوهای طراحی رفتاری : زنجیره ای از مسئولیت ، فرماندهی ، مفسر ، تکرار کننده ، واسطه ، یادگاری ، نول شی ، ناظر ، حالت ، استراتژی ، روش الگو و بازدید کننده

این دوره برای چه کسانی است؟

این دوره برای توسعه دهندگان #CوNET. است که می خواهند نه تنها نمونه کتاب های درسی الگوهای طراحی ، بلکه تغییرات و ترفندهای مختلفی را که می توان برای پیاده سازی الگوهای طراحی به روشی مدرن استفاده کرد ،بیاموزند. به عنوان مثال ، معرفی DLR به ما اجازه می دهد تا از ImpromptuObject استفاده کنیم ، بنابراین DynamicObject ما هر رابطی را که می خواهیم در معرض دید قرار می دهد. این امکان را برای برنامه نویسی پویا فراهم می کند ، و بسیاری از الگوهای طراحی از نظر تغییرات استاتیک و مبتنی بر DLR ارائه می شوند.

سبک ارائه

این دوره به عنوان یک مجموعه (بسیار بزرگ) از نمایش های زنده در Microsoft Visual Studio ارائه می شود. بیشتر نسخه های نمایشی تک فایل هستند ، بنابراین می توانید فایل پیوست شده در درس را بارگیری کرده و در Visual Studio ، Visual Studio Code ، Rider یا IDE دیگری که انتخاب کرده اید اجرا کنید.

این دوره از نمودارهای کلاس UML استفاده نمی کند. همه نسخه های نمایشی بصورت زنده برنامه نویسی می شوند. من از Visual Studio ، بسته های مختلف NuGet ، R # test test runner و حتی dotMemoryUnit استفاده می کنم.

این دوره برای چه کسانی است:

توسعه دهندگان مبتدی و باتجربه
هرکسی به الگوهای طراحی علاقه مند باشد

بخشی از دوره:

1 دیدگاه برای طراحی الگوها در #C و NET.

  1. یودمی ایران

    دوره درخواستی خود را در انجمن مطرح کنید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *