آموزش الگوهای طراحی جاوا: ساختاری

Java Design Patterns: Structural

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: الگوهای طراحی نوعی الگو را برای نوشتن کد کیفیت ارائه می دهند. دانستن اینکه از کدام الگوی طراحی در کدام سناریو استفاده کنید می تواند چالش برانگیز باشد ، اما شما را به یک برنامه نویس جاوا بهتر تبدیل می کند. این دوره به الگوهای ساختاری فرو می رود ، که می تواند به شما در شناسایی روابط و سازماندهی کد در ساختارهای بزرگتر کمک کند. مربی بیتان پالمر نشان می دهد که چگونه می توان از هفت الگوی پرطرفدار طراحی ساختاری - آداپتور ، بریج ، کامپوزیت ، دکوراتور ، نما ، Flyweight و پروکسی - برای نوشتن کد جاوا بهتر و قابل نگهداری استفاده کرد. وی موارد استفاده را به عنوان مثال ، همراه با دستورالعمل های اجرایی و نکاتی برای جلوگیری از چالش های منحصر به فرد ناشی از هر الگو ارائه می دهد. هر فصل شامل چالشی برای تمرین مهارت های جدید شماست. در پایان دوره ، شما به دانش لازم برای پیاده سازی الگوهای طراحی ساختاری در پروژه های جاوا خود مسلح خواهید شد.
موضوعات شامل:
  • سازگاری اشیا با الگوی آداپتور
  • ساده سازی برنامه با الگوی Bridge
  • مدیریت گروهی از اشیا with با الگوی مرکب
  • افزودن قابلیت های پویا با الگوی دکوراتور
  • پنهان کردن پیچیدگی با الگوی نما
  • نمایندگی چندین شی با الگوی Flyweight
  • ایجاد متغیرهایی با الگوی پروکسی

سرفصل ها و درس ها

مقدمه Introduction

  • بهبود کیفیت کد با الگوهای طراحی ساختاری Improve code quality with structural design patterns

  • آنچه باید بدانید What you should know

1. الگوهای طراحی سازه 1. Structural Design Patterns

  • الگوی طراحی چیست؟ What is a design pattern?

  • الگوهای طراحی سازه Structural design patterns

2. الگوی آداپتور 2. The Adapter Pattern

  • الگوی آداپتور را درک کنید Understand the Adapter pattern

  • الگوی آداپتور را پیاده سازی کنید Implement the Adapter pattern

  • Challenge: الگوی آداپتور Challenge: The Adapter pattern

  • راه حل: الگوی آداپتور Solution: The Adapter pattern

3. الگوی پل 3. The Bridge Pattern

  • الگوی Bridge را درک کنید Understand the Bridge pattern

  • از ساخت و سازهای پیچیده خودداری کنید Avoid complex constructions

  • الگوی Bridge را پیاده سازی کنید Implement the Bridge pattern

  • چالش: الگوی Bridge Challenge: The Bridge pattern

  • راه حل: الگوی Bridge Solution: The Bridge pattern

4. الگوی کامپوزیت 4. The Composite Pattern

  • الگوی کامپوزیت را درک کنید Understand the Composite pattern

  • نمونه ای از زمان استفاده از الگوی کامپوزیت Example of when to use the Composite pattern

  • الگوی کامپوزیت را پیاده سازی کنید Implement the Composite pattern

  • چالش: الگوی کامپوزیت Challenge: The Composite pattern

  • راه حل: الگوی کامپوزیت Solution: The Composite pattern

5. الگوی دکوراتور 5. The Decorator Pattern

  • الگوی دکوراتور را درک کنید Understand the Decorator pattern

  • کلاس دکوراتور را اجرا کنید Implement a Decorator class

  • رفتار مؤلفه را بطور پویا تغییر دهید Change component behavior dynamically

  • چالش: الگوی دکوراتور Challenge: The Decorator pattern

  • راه حل: الگوی دکوراتور Solution: The Decorator pattern

6. الگوی نما 6. The Façade Pattern

  • الگوی نما را درک کنید Understand the Façade pattern

  • الگوی نما را پیاده سازی کنید Implement the Façade pattern

  • چالش: الگوی نما Challenge: The Façade pattern

  • راه حل: الگوی نما Solution:The Façade pattern

7. الگوی Flyweight 7. The Flyweight Pattern

  • الگوی Flyweight را درک کنید Understand the Flyweight pattern

  • از کجا استفاده از الگوی Flyweight را تشخیص دهید Recognize where to use the Flyweight pattern

  • الگوی Fyweight را اجرا کنید Implement the Fyweight pattern

  • چالش: الگوی Flyweight Challenge: The Flyweight pattern

  • راه حل: الگوی Flyweight Solution: The Flyweight pattern

8- الگوی پروکسی 8. The Proxy Pattern

  • الگوی پراکسی را درک کنید Understand the Proxy pattern

  • تشخیص دهید که از الگوی Proxy استفاده کنید Recognize where to use the Proxy pattern

  • الگوی Proxy را اجرا کنید Implement the Proxy pattern

  • چالش: الگوی پراکسی Challenge: The Proxy pattern

  • راه حل: الگوی پراکسی Solution: The Proxy pattern

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش الگوهای طراحی جاوا: ساختاری
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 38m
38
Linkedin (لینکدین) lynda-small
14 مرداد 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
11
- از 5
ندارد
دارد
دارد
Bethan Palmer

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bethan Palmer Bethan Palmer

توسعه دهنده

بتان پالمر توسعه دهنده ای است که عاشق فناوری است و دارای مدرک کارشناسی ارشد در علوم کامپیوتر است.

بیتان برای شغل روزانه خود یک برنامه نویس جاوا و محصول است. مدیر یک کتابخانه PDF جاوا در IDRsolutions. او زمان زیادی را صرف نوشتن و بازسازی کد و همچنین تصمیم گیری در مورد استراتژی محصول و نقشه راه می کند.

او همچنین بیشتر وقت خود را صرف شرکت در کنفرانس ها می کند و یک سخنران عادی در Oracle Code One و NetBeans Days است. او در وبلاگ جاوا PDF، مقاله‌هایی درباره جاوا، فناوری، کتاب‌هایی که می‌خواند و کنفرانس‌هایی که در آن شرکت می‌کند، می‌نویسد و می‌نویسد.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.