نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما یاد می دهد که چگونه الگوهای طراحی رفتاری را در برنامه های C++ خود اعمال کنید. الگوهای طراحی بخش بسیار مفیدی از جعبه ابزار توسعه دهندگان هستند. آنها راه حل های کلی برای مشکلات رایج در توسعه نرم افزار به شما ارائه می دهند. پس از تسلط، الگوهای طراحی می توانند به شما در حل انواع مشکلات مختلف به روشی استاندارد و قابل استفاده مجدد کمک کنند. در این دوره آموزشی، الگوهای طراحی در C++: رفتاری - زنجیره مسئولیت در Memento، یاد میگیرید که چگونه الگوهای طراحی زنجیره مسئولیت، فرمان، مترجم، تکرارکننده، میانجی و یادگاری را در برنامههای C++ خود اعمال کنید. ابتدا، مشکلاتی را که الگوهای طراحی مختلف پوشش داده شده در این دوره برای حل آنها استفاده میشوند، بررسی خواهید کرد. در مرحله بعد، نحوه اعمال الگوهای طراحی مرتبط را برای این مشکلات کشف خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه این الگوهای طراحی را با استفاده از C++ در کد خود اعمال کنید. هنگامی که این دوره را به پایان رساندید، مهارت ها و دانش الگوی طراحی رفتاری تحت پوشش این دوره را خواهید داشت که برای به کار بردن آنها در توسعه برنامه های کاربردی خود لازم است.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
بکارگیری الگوی زنجیره مسئولیت
Applying the Chain of Responsibility Pattern
-
بررسی نسخه
Version Check
-
معرفی
Introduction
-
زنجیره مسئولیت: تعریف
Chain of Responsibility: Definition
-
نسخه ی نمایشی: سیستم پردازش بلیط
Demo: Ticket Processing System
-
نسخه ی نمایشی: جداسازی بیشتر
Demo: Further Decoupling
-
موارد قابل توجه
Things to Notice
-
خلاصه
Summary
اعمال الگوی فرمان
Applying the Command Pattern
-
معرفی
Introduction
-
فرمان: تعریف
Command: Definition
-
نسخه ی نمایشی: مکان های رزرو
Demo: Booking Venues
-
نسخه ی نمایشی: ایجاد دستورات
Demo: Creating Commands
-
نسخه ی نمایشی: فرمان ماکرو
Demo: Macro Command
-
نسخه ی نمایشی: خنثی کردن
Demo: Undo
-
موارد قابل توجه
Things to Notice
-
خلاصه
Summary
استفاده از الگوی مترجم
Applying the Interpreter Pattern
-
معرفی
Introduction
-
مترجم: تعریف
Interpreter: Definition
-
نسخه ی نمایشی: استفاده از زبان برای رزرو بلیط
Demo: Using Language to Reserve Tickets
-
نسخه ی نمایشی: ایجاد عبارات
Demo: Creating Expressions
-
نسخه ی نمایشی: Lexing and Parsing
Demo: Lexing and Parsing
-
موارد قابل توجه
Things to Notice
-
خلاصه
Summary
استفاده از الگوی Iterator
Applying the Iterator Pattern
-
معرفی
Introduction
-
نسخه ی نمایشی: پیاده سازی Iterator
Demo: Implementing Iterator
-
نسخه ی نمایشی: با استفاده از Iterator
Demo: Using Iterator
-
نسخه ی نمایشی: Filtering Iterator
Demo: Filtering Iterator
-
الگوهای مرتبط
Related Patterns
-
خلاصه
Summary
بکارگیری الگوی واسطه
Applying the Mediator Pattern
-
معرفی
Introduction
-
تعریف: میانجی
Definition: Mediator
-
نسخه ی نمایشی: پیاده سازی واسطه
Demo: Implementing Mediator
-
نسخه ی نمایشی: با استفاده از Mediator
Demo: Using Mediator
-
چیزهایی که باید توجه کنند
Things to Notice
-
خلاصه
Summary
اعمال الگوی یادگاری
Applying the Memento Pattern
-
معرفی
Introduction
-
یادگاری: تعریف
Memento: Definition
-
نسخه ی نمایشی: پیاده سازی واگرد
Demo: Implementing Undo
-
نسخه ی نمایشی: پیاده سازی Redo
Demo: Implementing Redo
-
موارد قابل توجه
Things to Notice
-
خلاصه
Summary
نمایش نظرات