لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش الگوهای طراحی در C++: ساختاری - نما به پروکسی
Design Patterns in C++: Structural - Façade to Proxy
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره به شما در مورد الگوهای طراحی سازه و پیاده سازی آنها در C++ مدرن آموزش می دهد. این الگوهای Façade، Flyweight، Null Object و Proxy را پوشش می دهد. کاربرد صحیح و تشخیص الگوهای طراحی یک مهارت مهم برای توسعه دهندگان و معماران است. این دوره آموزشی با عنوان Design Patterns in C++: Structural - Façade to Proxy بخشی از دوره آموزشی چند سری الگوهای C++ است و شما را با الگوهای طراحی سازه آشنا می کند. این الگوهای طراحی Façade، Flyweight، Null Object و Proxy را پوشش میدهد و روشهای مختلفی را نشان میدهد که در آنها میتوان این الگوها را در C++ مدرن (C++ 11 و بالاتر) پیادهسازی کرد. ابتدا با نما آشنا می شوید. الگوی نما تلاش می کند تا رابط یک سیستم پیچیده (اغلب شامل چندین مؤلفه و روابط آنها) را در پشت یک رابط کاربری ساده پنهان کند. در مرحله بعد، با Flyweight آشنا میشوید که برای صرفهجویی در حافظه با اشتراکگذاری تا حد امکان داده با اشیاء مشابه استفاده میشود. پس از آن، شما در مورد اشیاء پوچ خواهید آموخت، که به شما امکان می دهد یک شیء خنثی شده و بدون عملیات ارائه دهید که با اینترفیس مطابقت دارد اما مطلقاً هیچ کاری انجام نمی دهد. در نهایت، با الگوهای طراحی پروکسی آشنا میشوید، که به یک شی اجازه میدهد در جای دیگری قرار بگیرد و در حین انجام عملیات اضافی با همان رابط مطابقت داشته باشد. در پایان این دوره، شما باید بتوانید این الگوهای طراحی را در کتابخانه های دیگر تشخیص دهید و سپس می توانید این الگوها را در کار خود اعمال کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
نما
Façade
بررسی اجمالی دوره
Course Overview
نمای کلی ماژول
Module Overview
انگیزه
Motivation
سناریو
Scenario
نما
Façade
خلاصه
Summary
وزن پرواز
Flyweight
نمای کلی ماژول
Module Overview
انگیزه
Motivation
Flyweight خانگی
Home-made Flyweight
افزایش وزن
Boost.Flyweight
Flyweight کنسول
Console Flyweight
خلاصه
Summary
شی پوچ
Null Object
نمای کلی ماژول
Module Overview
انگیزه
Motivation
شی پوچ
Null Object
خلاصه
Summary
پروکسی
Proxy
نمای کلی ماژول
Module Overview
انگیزه
Motivation
نشانگرهای هوشمند کتابخانه استاندارد
Standard Library Smart Pointers
نمایش نظرات