دوره آموزشی الگوهای طراحی جاوا: قسمت رفتاری 1
1 ساعت 17 دقیقهمتوسط2020-10-05
مدرسین

Bethan Palmer
Developer
جزئیات دوره
الگوهای طراحی نوعی الگو برای نوشتن کد با کیفیت ارائه می دهند. دانستن اینکه از کدام الگوی طراحی در کدام سناریو استفاده کنید می تواند چالش برانگیز باشد، اما شما را به یک برنامه نویس جاوا بهتر تبدیل می کند. این دوره به بررسی الگوهای رفتاری می پردازد، که می تواند به شما کمک کند تا جریان پیچیده برنامه ها را انتزاعی کنید و بر تعاملات بین اشیا تمرکز کنید. مربی Bethan Palmer نشان می دهد که چگونه از شش الگوی طراحی رفتاری محبوب استفاده کنید - Chain of Responsibility، Command، Interpreter، Iterator، Mediator و Memento - برای نوشتن کد جاوا بهتر و قابل نگهداری تر. او موارد استفاده نمونه را همراه با دستورالعملهای اجرایی و نکاتی برای اجتناب از چالشهای منحصربهفرد ناشی از هر الگو ارائه میکند. هر فصل شامل یک چالش برای تمرین مهارت های جدید شماست. در پایان دوره، شما به دانش لازم برای پیاده سازی الگوهای طراحی رفتاری در پروژه های جاوا خود مجهز خواهید شد.
اهداف یادگیری
ارسال درخواست به اشیا با زنجیره مسئولیت
کپسوله کردن یک درخواست به عنوان یک شی با Command
تفسیر جملات به زبان با مترجم
دسترسی به اشیا به ترتیب با Iterator
تعریف نحوه کار اشیا با Mediator
گرفتن و بازیابی حالت یک شی با Memento
اهداف یادگیری
ارسال درخواست به اشیا با زنجیره مسئولیت
کپسوله کردن یک درخواست به عنوان یک شی با Command
تفسیر جملات به زبان با مترجم
دسترسی به اشیا به ترتیب با Iterator
تعریف نحوه کار اشیا با Mediator
گرفتن و بازیابی حالت یک شی با Memento
مهارت ها
Software Design PatternsJavaOracleProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - بهبود کیفیت کد با الگوهای طراحی رفتاری
- 02 - آنچه باید بدانید
1. الگوهای طراحی رفتاری
- 03 - الگوی طراحی چیست
- 04 - الگوهای طراحی رفتاری
2. الگوی زنجیره مسئولیت
- 05 - درک الگوی زنجیره مسئولیت
- 06 - اجرای زنجیره جانشین
- 07 - درخواست
- 08 - چالش - الگوی زنجیره مسئولیت
- 09 - راه حل - الگوی زنجیره مسئولیت
3. الگوی فرمان
- 10 - درک الگوی فرمان
- 11 - ایجاد اجزای یک الگوی Command
- 12 - پیادهسازی الگوی کامل Command
- 13 - چالش - الگوی فرمان
- 14 - راه حل - الگوی فرمان
4. الگوی مترجم
- 15 - درک الگوی مترجم
- 16 - ایجاد مترجم برای یک زبان
- 17 - تفسیر یک متغیر
- 18 - چالش - الگوی مترجم
- 19 - راه حل - الگوی مترجم
5. الگوی Iterator
- 20 - درک الگوی Iterator
- 21 - ایجاد یک تکرار شونده
- 22 - ایجاد تکرار کننده
- 23 - چالش - الگوی Iterator
- 24 - راه حل - الگوی Iterator
6. الگوی میانجی
- 25 - درک الگوی Mediator
- 26 - اجتناب از اتصال محکم بین اجسام
- 27 - ایجاد یک شی واسطه
- 28 - چالش - الگوی میانجی
- 29 - راه حل - الگوی واسطه
7. الگوی یادگاری
- 30 - درک الگوی Memento
- 31 - بازگرداندن حالت یک جسم
- 32 - چالش - الگوی یادگاری
- 33 - راه حل - الگوی یادگاری
نتیجه
- 34 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی الگوهای طراحی راهکار هوش مصنوعی عاملی (Agentic AI)
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی مبتنی بر فضای ابری
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی: داده، آموزش مدل، و معماریهای کاربردی
- دوره آموزشی پایتون: الگوهای طراحی
- دوره آموزشی پایتون: الگوهای طراحی پیشرفته
- دوره آموزشی Playwright: الگوهای طراحی
- دوره آموزشی پیشرفته جاوا: رشته ها و همزمانی
- دوره آموزشی سی پلاس پلاس مدرن: لامبدا