دوره آموزشی الگوهای طراحی ++C: رفتاری
3 ساعت 30 دقیقهمتوسط2021-06-09
مدرسین

Shaun Wassell
Full-Stack Software Developer
جزئیات دوره
برنامه نویسان بیشتر وقت خود را برای حل مشکلات می گذرانند ، با این حال ممکن است مشکلات مشابه را بارها و بارها حل کنند. در ++C ، الگوی طراحی می تواند به برنامه نویسان کمک کند تا با ارزش کلاس های خود از مشکلات برنامه نویسی که راه حل های مشابه دارند ، وقت با ارزش خود را صرفه جویی کنند. هنگامی که توسعه دهندگان این الگوها را یاد بگیرند ، می توانند با کارایی بیشتری نرم افزار بنویسند و طراحی های نرم افزاری آگاهانه تری را انجام دهند. در این دوره ، مدرس Shaun Wassell به طور عمیق به الگوهای طراحی رفتاری می پردازد. شان با توضیح الگوهای طراحی به طور کلی و الگوهای طراحی رفتاری به طور خاص آغاز می شود. وی برای هر الگوی طراحی رفتاری که در این دوره بحث شده است ، وی ایده اصلی این الگو ، شکل ظاهری این الگو در کد ، برخی نمونه های واقعی از نحوه استفاده از الگو و مزایا و معاملات مدل را پوشش می دهد. شاون در پایان با نشان دادن چگونگی ترکیب برخی از این الگوهای رفتاری و برخی از مزایا و معایب این کار به شما نشان می دهد.
مهارت ها
C++Software DesignProgramming LanguagesOpen SourceSoftware DevelopmentDeep Dive (X:Y)One-Off
سرفصل ها
0. مقدمه
- 01 - الگوهای رفتاری طراحی نرم افزار را بهبود می بخشد
- 02 - آنچه باید بدانید
1. مقدمه ای بر الگوهای طراحی
- 03 - الگوهای طراحی چیست
2. الگوهای رفتاری گروه 1
- 04 - الگوی زنجیره مسئولیت
- 05 - اجرای الگوی زنجیره مسئولیت
- 06 - کنترل کننده های زنجیره ای از مسئولیت را ایجاد کنید
- 07 - الگوی فرمان
- 08 - پیاده سازی الگوی فرمان
- 09 - افزایش استفاده مجدد از کد با دستورات
- 10 - الگوی واسطه
- 11 - پیاده سازی الگوی Mediator
- 12 - استفاده از Mediator از داخل کلاس های دیگر
- 13 - الگوی Observer
- 14 - ایجاد ناشران
- 15 - ایجاد مشترکین
- 16 - پروژه ایجاد یک برنامه چت گروهی
- 17 - چالش اعمال الگوی فرمان
- 18 - راه حل اعمال الگوی فرمان
3. الگوهای رفتاری گروه 2 استراتژی ها و تفسیرها
- 19 - الگوی مترجم
- 20 - پیاده سازی الگوی مترجم
- 21 - اعمال الگوی مترجم
- 22 - الگوی حالت
- 23 - اجرای الگوی دولتی
- 24 - اعمال الگوی State
- 25 - الگوی استراتژی
- 26 - ایجاد استراتژی
- 27 - بازنویسی کلاس ها برای استفاده از استراتژی ها
- 28 - الگوی روش الگو
- 29 - ایجاد روش های قالب
- 30 - اصلاح قالب ها با استفاده از کلاس های فرعی
- 31 - الگوی بازدید کننده
- 32 - بازدیدکنندگان پیاده سازی
- 33 - اجازه دادن به کلاس ها برای پذیرش بازدیدکنندگان
- 34 - پروژه ایجاد یک برنامه مولد کارت تبریک
- 35 - چالش اصلاح مولد کارت
- 36 - راه حل اصلاح مولد کارت
4. الگوهای رفتاری گروه 3
- 37 - الگوی Iterator
- 38 - اجرای الگوی Iterator
- 39 - استفاده از تکرار کننده ها
- 40 - الگوی یادگاری
- 41 - ایجاد کلاس Memento
- 42 - استفاده از کلاس های Memento
- 43 - الگوی Null Object
- 44 - ایجاد کلاس های Null Object
- 45 - تنظیم اشیاء null به عنوان پیش فرض
- 46 - پروژه یک برنامه پخش فوری ایجاد کنید
- 47 - چالش اعمال الگوی Null Object
- 48 - راه حل: الگوی شی Null را اعمال کنید
نتیجه
- 49 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی کدنویسی امن درسی پلاس پلاس
- دوره آموزشی سی پلاس پلاس پیشرفته: ساخت پروژهها با استفاده از CMake
- دوره آموزشی برنامهنویسی تابعی در سی پلاس پلاس
- دوره آموزشی برنامهنویسی شیگرا با سی پلاس پلاس
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با سی پلاس پلاس
- دوره آموزشی راهنمای کامل مبانی برنامهنویسی ++C
- دوره آموزشی ++C مدرن: تکنیکها و ویژگیهای پیشرفته
- دوره آموزشی مدیریت استثناها در سی پلاس پلاس (++C)