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

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

نمایش نظرات

آموزش الگوهای طراحی جاوا: ساختاری
جزییات دوره
1h 38m
38
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
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، مقاله‌هایی درباره جاوا، فناوری، کتاب‌هایی که می‌خواند و کنفرانس‌هایی که در آن شرکت می‌کند، می‌نویسد و می‌نویسد.