آموزش الگوهای طراحی C++: الگوهای سازنده (Creational) - آخرین آپدیت

دانلود C++ Design Patterns: Creational

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

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

مقدمه Introduction

  • نصب Xcode در مک Installing Xcode on Mac

  • چالش‌های این دوره Challenges in this course

  • نصب Visual Studio برای ویندوز Installing Visual Studio for Windows

  • سازماندهی کد با الگوهای طراحی سازنده در C++ Organize your code with creational design patterns in C++

  • پیش‌نیازها و دانستنی‌ها What you should know

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

1. بررسی کلی الگوهای طراحی 1. Design Patterns Overview

  • مرور کلی الگوهای سازنده Creational patterns overview

  • ضرورت استفاده از الگوهای طراحی The need for a design pattern

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

2. الگوهای سازنده 2. Creational Patterns

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

  • درک نمودارهای UML Understanding UML

  • مفهوم عینی در مقابل انتزاعی Concrete vs. abstract

  • مثال شیء ترکیبی (Composite) Composite object example

3. متد فکتوری (Factory Method) 3. Factory Method

  • مفهوم متد فکتوری Factory Method concept

  • انواع متد فکتوری Factory Method variations

  • پیاده‌سازی متد فکتوری Factory Method implementation

  • اجرای مثال متد فکتوری Running the Factory Method example

4. فکتوری انتزاعی (Abstract Factory) 4. Abstract Factory

  • چالش: فکتوری انتزاعی Challenge: Abstract Factory

  • مفهوم فکتوری انتزاعی Abstract Factory concept

  • راه‌حل: فکتوری انتزاعی Solution: Abstract Factory

  • گسترش فکتوری انتزاعی Extending the Abstract Factory

  • استفاده از فکتوری انتزاعی Using the Abstract Factory

  • پیاده‌سازی الگوی فکتوری انتزاعی Abstract Factory pattern implementation

  • اجرای فکتوری انتزاعی Running the Abstract Factory

5. الگوی سازنده (Builder) 5. Builder

  • راه‌اندازی الگوی Builder Builder pattern setup

  • پیاده‌سازی الگوی Builder Builder pattern implementation

  • مفهوم Builder Builder concept

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

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

6. الگوی نمونه اولیه (Prototype) 6. Prototype

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

  • مفهوم Prototype Prototype concept

  • پیاده‌سازی الگوی Prototype Prototype pattern implementation

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

7. الگوی تک‌نمونه (Singleton) 7. Singleton

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

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

  • مفهوم Singleton Singleton concept

  • پیاده‌سازی الگوی Singleton Singleton pattern implementation

جمع‌بندی Conclusion

  • مقایسه الگوهای سازنده Comparing creational patterns

  • سپاس از تماشای شما Thanks for watching

نمایش نظرات

آموزش الگوهای طراحی C++: الگوهای سازنده (Creational)
جزییات دوره
2h 26m
39
(آخرین آپدیت)
134,185
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Olivia Chiu Stone Olivia Chiu Stone

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

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