توضیحات
آموزش الگوهای طراحی در Go
نام دوره :Design Patterns in Go
پیش نیاز:
- درک خوب از زبان Go
- آشنایی با آخرین ویژگی های زبان Go
- درک خوب اصول طراحی نرم افزار
- یک کامپیوتر با آخرین کامپایلر Go و یک IDE
توضیحات:
دوره آموزش الگوهای طراحی در Go مروری جامع بر الگوهای طراحی در Go از منظر عملی ارائه می دهد. این دوره به ویژه الگوهایی را با استفاده از موارد زیر پوشش می دهد:
- آخرین نسخه های زبان برنامه نویسی Go
- استفاده از کتابخانه ها و چارچوب های برنامه نویسی مدرن
- استفاده از ابزارهای توسعه دهنده مدرن مانند JetBrains GoLand
- بحث در مورد تغییرات الگو و رویکردهای جایگزین
دوره آموزش الگوهای طراحی در Go مروری بر تمام الگوهای طراحی Gang of Four (GoF) همانطور که در کتاب اصلی آنها ذکر شده است. همراه با تغییرات مدرن، تنظیمات، بحث در مورد استفاده ذاتی از الگوها در زبان ارائه می دهد.
الگوهای طراحی چیست؟
الگوهای طراحی راه حل های قابل استفاده مجدد برای مشکلات رایج برنامه نویسی هستند. آنها با کتاب 1994 Design Patterns: Elements of Reusable Object-Oriented Software توسط Erich Gamma، John Vlissides، Ralph Johnson و Richard Helm (که معمولاً به عنوان یک گروه چهار نفره شناخته می شوند، به همین دلیل مخفف GoF شناخته می شوند) محبوب شدند.
کتاب اصلی GoF از C++ و Smalltalk برای مثالهای خود استفاده میکرد، اما از آن زمان، الگوهای طراحی با هر زبان برنامهنویسی قابل تصوری سازگار شدهاند: C#، Java، Swift، Python، JavaScript و اکنون — Go!
جذابیت الگوهای طراحی جاودانه است: ما آنها را در کتابخانهها میبینیم. برخی از آنها در زبانهای برنامهنویسی ذاتی هستند، و شما احتمالاً به صورت روزانه از آنها استفاده میکنید، حتی اگر متوجه وجود آنها نباشید.
دوره آموزش الگوهای طراحی در Go چه الگوهایی را پوشش می دهد؟
این دوره تمام الگوهای طراحی GoF را پوشش می دهد . در واقع، در اینجا لیست کاملی از آنچه پوشش داده شده است می آوریم:
- اصول طراحی جامد : اصل مسئولیت منفرد، اصل باز-بسته، اصل جایگزینی لیسکوف، اصل جداسازی رابط و اصل وارونگی وابستگی
- الگوهای طراحی خلاقانه : سازنده، کارخانه ها (روش کارخانه و کارخانه انتزاعی)، نمونه اولیه و تک
- الگوهای طراحی سازه : آداپتور، پل، کامپوزیت، دکوراتور، نما، وزن پرواز و پروکسی
- الگوهای طراحی رفتاری : زنجیره مسئولیت، فرماندهی، مترجم، تکرارکننده، میانجی، یادگاری، مشاهدهگر، حالت، استراتژی، روش الگو و بازدیدکننده
دوره آموزش الگوهای طراحی در Go برای چه کسانی است؟
این دوره برای توسعه دهندگان Go است که می خواهند نه تنها نمونه های کتاب درسی الگوهای طراحی را ببینند. بلکه می خواهند تغییرات و ترفندهای مختلفی را ببینند که می توانند برای پیاده سازی الگوهای طراحی به روشی مدرن استفاده شوند. به عنوان مثال، استفاده از الگوی کامپوزیت به ساختارها امکان تکرارپذیری را می دهد و به اشیاء اسکالر اجازه می دهد به گونه ای که گویی مجموعه هستند، ظاهر شوند.
اکثر دموها تک فایل هستند، بنابراین می توانید فایل پیوست شده به درس را دانلود کرده و آن را در GoLand یا IDE دیگری به انتخاب خود اجرا کنید (یا فقط آنها را از خط فرمان اجرا کنید).
دوره آموزش الگوهای طراحی در Go برای چه کسانی است:
- مهندسین نرم افزار
- توسعه دهندگان وب
- طراحان
- معماران
یودمی ایران –
دوره در خواستی خود را از راه های ارتباطی در خواست کنید