آموزش الگوهای طراحی C ++: خلاقانه

C++ Design Patterns: Creational

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: الگوهای طراحی چالش های سازندگان نرم افزار را بارها و بارها حل می کند. آنها راه حل های قابل استفاده مجدد و اثبات شده ای هستند که باعث می شوند نرم افزار شما قابل اعتمادتر و انعطاف پذیرتر برای تغییر شود. الگوهای طراحی خلاق ، ایجاد اشیا را از کد اصلی و به کلاسهای جداگانه منتقل می کنند - بهترین روش معروف به کپسول سازی. این دوره پنج محبوب ترین الگوی طراحی خلاقیت را برای C ++ بررسی می کند. برای اینکه شما را به شایستگی های خود متقاعد کند ، ابتدا اولیویا چیو ، مربی ، توضیح می دهد که چرا ما از الگوهای طراحی استفاده می کنیم و مشکلاتی که الگوهای تولیدی می توانند به شما کمک کنند ، حل کنید. وی سپس مفاهیم اصلی ، دستورالعمل های پیاده سازی و مثالهای مربوط به هر الگو را بررسی می کند: Factory ، Abstract Factory ، Builder ، Prototype و Singleton. وی همچنین نحوه گسترش الگوها و مقایسه الگوها را برای یافتن بهترین تناسب برای برنامه های شما نشان می دهد.
موضوعات شامل:
  • مفاهیم الگوی خلاقیت
  • اجرای الگوهای طراحی C ++
  • اجرای الگوهای طراحی
  • گسترش الگوهای طراحی
  • مقایسه الگوهای ایجاد

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

مقدمه Introduction

  • خوش آمدی Welcome

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

  • نصب ویژوال استودیو برای ویندوز Installing Visual Studio for Windows

  • نصب ویژوال استودیو برای مک Installing Visual Studio for Mac

  • نحوه استفاده از فایلهای تمرینی How to use exercise files

  • چالش ها توضیح داده شده است Challenges explained

1. بررسی اجمالی الگوهای 1. Design Patterns Overview

  • نیاز به الگوی طراحی The need for a design pattern

  • الگوهای طراحی چیست؟ What are design patterns?

  • بررسی اجمالی الگوهای خلاقانه Creational patterns overview

2. الگوهای خلاقیت 2. Creational Patterns

  • وراثت در مقابل ترکیب Inheritance vs. composition

  • مثال جسم کامپوزیت Composite object example

  • بتن در مقابل چکیده Concrete vs. abstract

  • درک UML Understanding UML

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

  • مفهوم روش کارخانه Factory method concept

  • اجرای روش کارخانه Factory method implementation

  • اجرای مثال از روش کارخانه Running the Factory method example

  • تغییرات کارخانه Factory variations

4- کارخانه چکیده 4. Abstract Factory

  • مفهوم کارخانه Abstract Factory concept

  • اجرای الگوی کارخانه Abstract Factory pattern implementation

  • با استفاده از کارخانه چکیده Using the Abstract Factory

  • راه اندازی کارخانه چکیده Running the Abstract Factory

  • گسترش کارخانه چکیده Extending the Abstract Factory

  • چالش Challenge

  • راه حل Solution

5- سازنده 5. Builder

  • مفهوم سازنده Builder concept

  • تنظیم الگوی سازنده Builder pattern setup

  • اجرای الگوی سازنده Builder pattern implementation

  • اجرای مثال Builder Running the Builder example

  • مراحل در الگوی Builder Steps in the Builder pattern

6. نمونه اولیه 6. Prototype

  • مفهوم نمونه اولیه Prototype concept

  • اجرای الگوی نمونه اولیه Prototype pattern implementation

  • اجرای نمونه اولیه Running the Prototype example

  • کپی کم عمق در مقابل کپی عمیق Shallow copy vs. deep copy

7. سینگلتون 7. Singleton

  • مفهوم Singleton Singleton concept

  • اجرای Singleton Singleton implementation

  • اجرای الگوی Singleton Running the Singleton pattern

  • آیا Singleton الگوی خوبی است؟ Is the Singleton a good pattern?

نتیجه Conclusion

  • مقایسه الگوهای خلاقیت Comparing creational patterns

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

نمایش نظرات

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

آموزش الگوهای طراحی C ++: خلاقانه
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 26m
39
Linkedin (لینکدین) lynda-small
08 فروردین 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
83,983
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Olivia Chiu Stone Olivia Chiu Stone

برنامه نویس ، مهندس اولیویا چیو یک برنامه نویس و مهندس است که همیشه علاقه به یادگیری نحوه کار همه چیز را داشته است.

اولیویا لیسانس خود را در رشته فیزیک مهندسی از دانشگاه کوئین و کارشناسی ارشد خود را در رشته مهندسی مکانیک از دانشگاه مک گیل دریافت کرد. پس از دانشگاه ، او چندین سال در LabVIEW و C # به عنوان توسعه دهنده در National Instruments برنامه نویسی کرد تا اینکه مدیر پروژه تیم توسعه NI VeriStand شود. خارج از کار ، اولیویا علاقه زیادی به آموزش و تشویق دانش آموزان دارد و وقت خود را به پرورش نسل بعدی مهندسان ما اختصاص می دهد.

Linkedin (لینکدین)

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

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

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