دوره آموزشی الگوهای طراحی در برنامه نویسی شی گرا زبان برنامه نویسی Go
1 ساعت 37 دقیقهمتوسط2023-07-03
مدرسین

Ademusoyo Awosika-Olumo
Technical Leader, Content Marketing Consultant, Public Speaker
جزئیات دوره
روشهای زیادی برای ساختاردهی کد در زبان Go وجود داره و بعضی وقتها ممکنه این انتخابها گیجکننده باشن. یکی از بخشهای مهم برنامهنویسی اینه که با الگوریتمها و الگوهای مختلف آشنا بشیم که میتونن به ما کمک کنن کدمون رو بهتر توسعه بدیم. با درک الگوهای طراحی مختلف، انتخاب درست برای کد شما راحتتر میشه و ساختار بهتری به کدتون میده. توی این دوره، آدِموسو آوُسیکا-اولومو هرکدوم از الگوهای طراحی مختلف کدنویسی رو که میتونن توی Go پیادهسازی بشن رو بررسی میکنه. اون یه مرور کلی از هرکدوم میده، نشون میده چطور باید پیادهسازی بشن و شرایطی که هرکدوم برای استفاده مناسبتر هستن رو توضیح میده. اگه میخوای شروع کنی به برنامهنویسی در Go، داشتن اطلاعات درباره الگوهای طراحی مختلف میتونه بهت کمک کنه که چالشهای پیچیده کدنویسی رو حل کنی. با آدِموسو توی این دوره همراه شو تا یاد بگیری چطور.
مهارت ها
Software Design PatternsGoGoogleProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - استفاده از الگوهای طراحی در Go
- 02 - آنچه باید بدانید
1. مروری بر الگوهای طراحی
- 03 - الگوهای طراحی چیست
- 04 - انواع الگوهای طراحی
- 05 - برنامه نویسی شیگرا در Go
2. الگوهای خلاقیت
- 06 - الگوهای تکوینی چیست
- 07 - الگوی سازنده
- 08 - یک الگوی سازنده را پیادهسازی کنید
- 09 - الگوی روش کارخانه
- 10 - الگوی Factory Method را پیادهسازی کنید
- 11 - الگوی انتزاعی کارخانه
- 12 - الگوی Abstract Factory را پیادهسازی کنید
- 13 - نمونه اولیه الگو
- 14 - یک الگوی Prototype را پیادهسازی کنید
- 15 - الگوی تک تن
- 16 - الگوی سینگلتون را اجرا کنید
3. الگوهای ساختاری
- 17 - الگوهای ساختاری چیست
- 18 - الگوی آداپتور
- 19 - یک الگوی آداپتور را پیادهسازی کنید
- 20 - الگوی مرکب
- 21 - یک الگوی ترکیبی را پیادهسازی کنید
- 22 - الگوی دکوراتور
- 23 - الگوی دکوراتور را اجرا کنید
- 24 - الگوی نما
- 25 - الگوی نما را اجرا کنید
4. الگوهای رفتاری
- 26 - الگوهای رفتاری چیست
- 27 - الگوی تکرار کننده
- 28 - یک الگوی iIerator را پیادهسازی کنید
- 29 - الگوی حالت
- 30 - یک الگوی State را اجرا کنید
- 31 - الگوی روش الگو
- 32 - یک الگوی روش الگو را پیادهسازی کنید
- 33 - الگوی فرمان
- 34 - یک الگوی فرمان را پیادهسازی کنید
- 35 - الگوی میانجی
- 36 - الگوی میانجی را اجرا کنید
- 37 - الگوی مشاهده گر
- 38 - یک الگوی Observer را پیادهسازی کنید
- 39 - الگوی استراتژی
- 40 - یک الگوی استراتژی اجرا کنید
نتیجه
- 41 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی الگوهای طراحی راهکار هوش مصنوعی عاملی (Agentic AI)
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی مبتنی بر فضای ابری
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی: داده، آموزش مدل، و معماریهای کاربردی
- دوره آموزشی پایتون: الگوهای طراحی
- دوره آموزشی پایتون: الگوهای طراحی پیشرفته
- دوره آموزشی Playwright: الگوهای طراحی
- دوره آموزشی پیشرفته جاوا: رشته ها و همزمانی
- دوره آموزشی سی پلاس پلاس مدرن: لامبدا