دوره آموزشی الگوهای طراحی ساختاری جاوا
1 ساعت 40 دقیقهمتوسط2020-08-04
مدرسین

Bethan Palmer
Developer
جزئیات دوره
الگوهای طراحی، نوعی الگویی برای نوشتن کد باکیفیت ارائه میدهد. دانستن اینکه کدام الگوی طراحی برای استفاده در آن سناریو میتواند چالش برانگیز باشد، اما شما را به یک برنامه نویس بهتر جاوا تبدیل میکند. این دوره یک غواصی عمیق به الگوهای ساختاری میبرد که میتواند به شما در شناسایی روابط و سازماندهی کد در ساختارهای بزرگتر کمک کند. مربی Bethan Palmer نحوه استفاده از هفت الگوی محبوبترین طراحی ساختاری شامل Adapter, Bridge, Composite, Decorator, Façade, Flyweight و Proxy را برای نوشتن کد جاوا بهتر و بیشتر نشان میدهد. وی مواردی را برای مثال فراهم میکند که همراه با دستورالعملها و نکاتی برای جلوگیری از چالشهای منحصر به فرد ناشی از هر الگو است. در هر فصل برای تمرین مهارتهای جدید چالشی وجود دارد. در پایان دوره، شما با دانش لازم برای اجرای الگوهای طراحی ساختاری در پروژههای جاوا خود مسلح خواهید شد.
موضوعات شامل:
سازگاری اشیا با الگوی آداپتور
ساده سازی برنامه با الگوی Bridge
مدیریت گروهی از اشیا با الگوی مرکب
افزودن قابلیت های پویا با الگوی دکوراتور
پنهان کردن پیچیدگی با الگوی نما
نمایندگی چندین شی با الگوی Flyweight
ایجاد متغیرهایی با الگوی پروکسی
موضوعات شامل:
سازگاری اشیا با الگوی آداپتور
ساده سازی برنامه با الگوی Bridge
مدیریت گروهی از اشیا با الگوی مرکب
افزودن قابلیت های پویا با الگوی دکوراتور
پنهان کردن پیچیدگی با الگوی نما
نمایندگی چندین شی با الگوی Flyweight
ایجاد متغیرهایی با الگوی پروکسی
مهارت ها
Software DesignJavaOracleProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - بهبود کیفیت کد با الگوهای طراحی سازه
- 02 - آنچه باید بدانید
1. الگوهای طراحی سازه
- 03 - الگوی طراحی چیست
- 04 - الگوهای طراحی سازه
2. الگوی آداپتور
- 05 - الگوی آداپتور را درک کنید
- 06 - الگوی Adapter را پیاده سازی کنید
- 07 - الگوی آداپتور را به چالش بکشید
- 08 - راه حل الگوی آداپتور
3. الگوی پل
- 09 - الگوی پل را درک کنید
- 10- از ساخت و سازهای پیچیده خودداری کنید
- 11 - الگوی Bridge را اجرا کنید
- 12 - الگوی پل را به چالش بکشید
- 13 - راه حل الگوی پل
4. الگوی ترکیبی
- 14 - الگوی ترکیبی را درک کنید
- 15 - مثالی از زمان استفاده از الگوی Composite
- 16 - الگوی Composite را پیاده سازی کنید
- 17 - الگوی ترکیبی را به چالش بکشید
- 18 - راه حل الگوی مرکب
5. الگوی دکوراتور
- 19 - الگوی دکوراتور را درک کنید
- 20 - کلاس Decorator را اجرا کنید
- 21 - تغییر رفتار جزء به صورت پویا
- 22 - الگوی دکوراتور را به چالش بکشید
- 23 - راه حل الگوی دکوراتور
6. الگوی فا آده
- 24 - الگوی فا آده را درک کنید
- 25 - الگوی فا آده را اجرا کنید
- 26 - الگوی فا آده را به چالش بکشید
- 27 - راه حل الگوی فا آده
7. الگوی Flyweight
- 28 - الگوی Flyweight را درک کنید
- 29 - تشخیص محل استفاده از الگوی Flyweight
- 30 - الگوی Fyweight را اجرا کنید
- 31 - الگوی Flyweight را به چالش بکشید
- 32 - راه حل الگوی Flyweight
8. الگوی پروکسی
- 33 - الگوی Proxy را درک کنید
- 34 - محل استفاده از الگوی Proxy را تشخیص دهید
- 35 - الگوی Proxy را پیاده سازی کنید
- 36 - الگوی پروکسی را به چالش بکشید
- 37 - راه حل الگوی پروکسی
نتیجه
- 38 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی الگوهای طراحی هوش مصنوعی عاملمحور مبتنی بر فضای ابری
- دوره آموزشی بازتعریف نقشهای توسعه نرمافزار در عصر هوش مصنوعی
- دوره آموزشی الگوهای طراحی React
- دوره آموزشی معماری نرمافزار: الگوهایی برای توسعهدهندگان
- دوره آموزشی مبانی برنامه نویسی: طراحی شی گرا
- دوره آموزشی یادگیری توسعه رابط کاربری گرافیکی JavaFX
- دوره آموزشی پیادهسازی تخصصی طراحی دامنهمحور (DDD) در NET.
- دوره آموزشی مدیریت پروژه: انتخاب ابزار آنلاین مناسب