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

Java Design Patterns: Behavioral Part 1

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

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

مقدمه Introduction

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

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

1. الگوهای طراحی رفتاری 1. Behavioral Design Patterns

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

  • الگوهای طراحی رفتاری Behavioral design patterns

2. الگوی زنجیره ای از مسئولیت 2. The Chain of Responsibility Pattern

  • درک الگوی زنجیره ای از مسئولیت Understanding the Chain of Responsibility pattern

  • اجرای زنجیره جانشین Implementing a successor chain

  • درخواست کردن Making a request

  • چالش: الگوی زنجیره ای از مسئولیت Challenge: The Chain of Responsibility pattern

  • راه حل: الگوی زنجیره ای از مسئولیت Solution: The Chain of Responsibility pattern

3. الگوی فرمان 3. The Command Pattern

  • درک الگوی فرماندهی Understanding the Command pattern

  • ایجاد م componentsلفه ها برای یک الگوی Command Creating the components for a Command pattern

  • اجرای یک الگوی کامل فرماندهی Implementing a complete Command pattern

  • چالش: الگوی فرماندهی Challenge: The Command pattern

  • راه حل: الگوی فرمان Solution: The Command pattern

4. الگوی مفسر 4. The Interpreter Pattern

  • درک الگوی مترجم Understanding the Interpreter pattern

  • ایجاد یک مترجم برای یک زبان Creating an interpreter for a language

  • تفسیر یک متغیر Interpreting a variable

  • چالش: الگوی مفسر Challenge: The Interpreter pattern

  • راه حل: الگوی مفسر Solution: The Interpreter pattern

5. الگوی تکرار شونده 5. The Iterator Pattern

  • درک الگوی تکرار شونده Understanding the Iterator pattern

  • ایجاد یک وضعیت قابل تکرار Creating an iterable

  • ایجاد یک تکرار کننده Creating an iterator

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

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

6. الگوی واسطه 6. The Mediator Pattern

  • درک الگوی واسطه Understanding the Mediator pattern

  • جلوگیری از اتصال تنگ بین اشیا Avoiding tight coupling between objects

  • ایجاد یک شی واسطه Creating a mediator object

  • چالش: الگوی واسطه Challenge: The Mediator pattern

  • راه حل: الگوی واسطه Solution: The Mediator pattern

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

  • درک الگوی Memento Understanding the Memento pattern

  • بازیابی حالت یک شی Restoring an object's state

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

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

نتیجه Conclusion

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

نمایش نظرات

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

آموزش الگوهای طراحی جاوا: قسمت رفتاری 1
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 16m
34
Linkedin (لینکدین) lynda-small
14 مهر 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
763
- از 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 (لینکدین)

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

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

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