الگوهای طراحی خلاقانه در سی پلاس پلاس مدرن [ویدئو]

Creational Design Patterns in Modern C++ [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بهترین راه برای حل مشکلات رایج طراحی شی گرا، پیاده سازی الگوهای طراحی است. با این حال، درک و یادگیری الگوهای طراحی می تواند زمان بر و ترسناک باشد، اما این دوره شما را تحت پوشش قرار داده است! با الگوهای طراحی خلاقانه در C++ مدرن، نحوه درک و پیاده سازی الگوهای طراحی خلاقانه در C++ را با کمک مثال های جذاب یاد خواهید گرفت. این دوره با مقدمه‌ای بر الگوهای خلقی آغاز می‌شود و به شما یک تور از نمودارهای کلاس UML و اصول SOLID می‌دهد. شما با کلاس‌های لاگر، چند رشته‌ای و الگوها آشنا می‌شوید و درک کاملی از تک‌تون‌ها در C++ به دست خواهید آورد. همانطور که پیشرفت می کنید، با روش کارخانه آشنا خواهید شد و نحوه پیاده سازی آن در چارچوب برنامه را خواهید یافت. هنگامی که هدف، ساختار و پیاده سازی الگوی مجموعه اشیاء را پوشش دادید، نحوه استفاده از الگوی کارخانه انتزاعی را خواهید فهمید. در نهایت، با کمک یک مثال بازی به پیاده سازی نمونه اولیه می پردازید و الگوی سازنده را اعمال می کنید. در پایان این دوره، مهارت های مورد نیاز برای ایجاد و پیاده سازی الگوها در C++ مدرن را خواهید داشت. بسته کد این دوره در https://github.com/PacktPublishing/Creational-Design-Patterns-in-Modern-C-plus-plus در دسترس است. از روش کارخانه برای کپسوله کردن فرآیند ساخت استفاده کنید از ساخت و سازهای تکراری با الگوی استخر اشیا خودداری کنید فرآیند ساخت یک شی را با استفاده از الگوی طراحی سازنده کنترل کنید شبیه سازی اشیاء گران قیمت با الگوی نمونه اولیه ساخت اشیاء بر اساس زمینه با استفاده از کارخانه انتزاعی چه در طراحی الگوها تازه کار باشید یا یک نرم افزار با تجربه یا توسعه دهنده C++ یا مدیر پروژه ای که می خواهد الگوهای طراحی خلاقانه را با استفاده از C++ مدرن پیاده سازی کند، این دوره برای شما مناسب است. برای شروع این دوره، دانش اولیه C++ و برنامه نویسی شی گرا ضروری است. با الگوهای طراحی خلاقانه آشنا شوید * حل مسائل ساخت شی با الگوهای طراحی خلاقانه * درک نقش ++C در اجرای الگوهای طراحی

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

معرفی Introduction

  • معرفی دوره Course Introduction

  • مقدمه ای بر الگوها Introduction to Patterns

  • مروری بر نمودار کلاسی زبان مدلسازی یکپارچه (UML). Overview of the Unified Modeling Language (UML) Class Diagram

  • جامد. اصول - قسمت اول S.O.L.I.D. Principles - Part I

  • جامد. اصول - قسمت دوم S.O.L.I.D. Principles - Part II

  • جامد. اصول - قسمت سوم S.O.L.I.D. Principles - Part III

  • الگوهای خلاقیت - بررسی اجمالی Creational Patterns - Overview

سینگلتون Singleton

  • معرفی Introduction

  • مثال پایه Basic Example

  • کلاس چوبگیر - قسمت اول Logger Class - Part I

  • کلاس چوبگیر - قسمت دوم Logger Class - Part II

  • نمونه تنبل Lazy Instantiation

  • سیاست های تخریب Destruction Policies

  • مسائل چند رشته ای Multithreading Issues

  • چرا الگوی قفل دوبار بررسی شده (DCLP) ناموفق است؟ Why a Double-Checked Locking Pattern (DCLP) Fails?

  • مایر سینگلتون Meyer's Singleton

  • با استفاده از تابع std::call_once Using the std::call_once Function

  • اصطلاح CRTP CRTP Idiom

  • کلاس ساعت Clock Class

  • الگوی مونوستات Monostate Pattern

  • Singleton در مقابل Monostate Singleton Versus Monostate

  • مسائل سینگلتون Singleton Issues

  • Registry of Singletons - Part I Registry of Singletons - Part I

  • رجیستری از Singletons - II Registry of Singletons - II

  • مزایا و معایب Pros and Cons

روش کارخانه Factory Method

  • معرفی Introduction

  • پیاده سازی اساسی - قسمت اول Basic Implementation - Part I

  • پیاده سازی اساسی - قسمت دوم Basic Implementation - Part II

  • چارچوب برنامه - بحث Application Framework - Discussion

  • چارچوب کاربردی - پیاده سازی Application Framework - Implementation

  • چارچوب کاربردی با روش کارخانه Application Framework with the Factory Method

  • روش کارخانه پارامتری شده Parameterized Factory Method

  • std::unique_ptr std::unique_ptr

  • std::shared_ptr std::shared_ptr

  • مزایا و معایب Pros and Cons

استخر آبجکت Object Pool

  • معرفی Introduction

  • مثال پایه Basic Example

  • ادغام اشیاء بازی - قسمت اول Pooling Game Objects - Part I

  • ادغام اشیاء بازی - قسمت دوم Pooling Game Objects - Part II

  • چند بازیگر - قسمت اول Multiple Actors - Part I

  • چند بازیگر - قسمت دوم Multiple Actors - Part II

  • چند بازیگر - قسمت سوم Multiple Actors - Part III

  • استخر عمومی - قسمت اول Generic Pool - Part I

  • استخر عمومی - قسمت دوم Generic Pool - Part II

  • مزایا و معایب Pros and Cons

کارخانه چکیده Abstract Factory

  • معرفی Introduction

  • مثال پایه Basic Example

  • پیاده سازی پایه با کارخانه انتزاعی Basic Implementation with the Abstract Factory

  • چارچوب پایگاه داده - مقدمه Database Framework - Introduction

  • چارچوب پایگاه داده - پیاده سازی Database Framework - Implementation

  • کلاس های پایگاه داده SQL Server SQL Server Database Classes

  • کلاس های پایگاه داده MySQL MySQL Database Classes

  • استفاده از چارچوب پایگاه داده Database Framework Usage

  • با استفاده از روش کارخانه Using the Factory Method

  • استفاده از Abstract Factory Using the Abstract Factory

  • مزایا و معایب Pros and Cons

نمونه اولیه Prototype

  • معرفی Introduction

  • انواع شبیه سازی Cloning Types

  • مثال پایه Basic Example

  • بازی - مقدمه Game - Introduction

  • اجرای بازی - قسمت اول Game Implementation - Part I

  • اجرای بازی - قسمت دوم Game Implementation - Part II

  • اجرای بازی - قسمت سوم Game Implementation - Part III

  • مثال شبیه سازی Cloning Example

  • اجرای بازی - قسمت چهارم Game Implementation - Part IV

  • اجرای بازی - قسمت پنجم Game Implementation - Part V

  • اجرای بازی - قسمت ششم Game Implementation - Part VI

  • کلاس در مقابل شی Class Versus Object

  • حالت متغیر Varying State

  • مدیر نمونه اولیه - قسمت اول Prototype Manager - Part I

  • مدیر نمونه اولیه - قسمت دوم Prototype Manager - Part II

  • مدیریت حافظه Memory Management

  • مزایا و معایب Pros and Cons

سازنده Builder

  • معرفی Introduction

  • پیاده سازی اساسی Basic Implementation

  • مثال فایل - مقدمه File Example - Introduction

  • مسائل Issues

  • پیاده سازی سازنده Builder Implementation

  • ساخت و ساز با استفاده از الگوی سازنده Construction Using the Builder Pattern

  • پیاده سازی مدرن Modern Implementation

  • سازنده روان Fluent Builder

  • مزایا و معایب Pros and Cons

نمایش نظرات

الگوهای طراحی خلاقانه در سی پلاس پلاس مدرن [ویدئو]
جزییات دوره
7 h 42 m
82
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Umar Lone
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Umar Lone Umar Lone

مربی ، توسعه دهنده و بنیانگذار مهندس Poash TechnologiesCivil که خواست خود را در توسعه نرم افزار یافت. هرگز به عنوان مهندس عمران کار نکرده ، در اولین فرصت پرش کرده و از 15 سال پیش تدریس C ++ و Visual C ++ را شروع کردم. در حال حاضر ، متخصصان نرم افزار را در شرکت های مختلف نرم افزاری در فن آوری های مختلف مانند Modern C ++ ، Advanced C ++ ، STL ، Design Patterns ، Android ، Unity ، Linux و ... آموزش می دهد. بسیار علاقه مند به تدریس است و بیش از 20،000 متخصص نرم افزار را در حرفه تدریس آموزش داده است بیش از 17 سال طول می کشد. یک گیمر مشتاق ، در حال حاضر تلاش خود را برای توسعه بازی در Unity & Unreal انجام می دهد. چند برنامه اندرویدی به اعتبار خود دارد ، از جمله یکی در Design Patterns. تنها چیزی که او بیش از C ++ دوست دارد ، C ++ مدرن است.