لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش الگوهای طراحی 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
برنامه نویس ، مهندس
اولیویا چیو یک برنامه نویس و مهندس است که همیشه علاقه به یادگیری نحوه کار همه چیز را داشته است.
اولیویا لیسانس خود را در رشته فیزیک مهندسی از دانشگاه کوئین و کارشناسی ارشد خود را در رشته مهندسی مکانیک از دانشگاه مک گیل دریافت کرد. پس از دانشگاه ، او چندین سال در LabVIEW و C # به عنوان توسعه دهنده در National Instruments برنامه نویسی کرد تا اینکه مدیر پروژه تیم توسعه NI VeriStand شود. خارج از کار ، اولیویا علاقه زیادی به آموزش و تشویق دانش آموزان دارد و وقت خود را به پرورش نسل بعدی مهندسان ما اختصاص می دهد.
نمایش نظرات