لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش الگوهای طراحی کاتلین [ویدئو]
Kotlin Design Patterns [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در طول سال ها، برنامه نویسان بارها و بارها تقریباً با مشکلات مشابه مواجه شده اند. هر مشکلی کاملا منحصر به فرد نیست. بنابراین، با گذشت زمان برنامهنویسان راهحلهای مختلفی را برای این مشکلات اعمال کردند و این گونه بود که الگوهای طراحی متولد شدند.
این دوره شما را از طریق برخی از الگوهای طراحی مهم راهنمایی می کند تا بتوانید به راحتی مشکلات برنامه نویسی را که در کارهای روزمره خود با آن مواجه می شوید حل کنید. شما این الگوها را در یکی از مدرن ترین زبان ها یاد خواهید گرفت: کاتلین! ما سه حوزه اصلی را در الگوهای طراحی پوشش می دهیم: الگوهای خلقی، الگوهای ساختاری و الگوهای رفتاری. ما همچنین یک الگوی ساختاری - Decorators - را اجرا میکنیم که نقش مهمی در افزودن قابلیتها به برنامههای شما دارد. ما نگاهی به انواع مختلف مشکلات می اندازیم و الگوهای مورد نیاز را اجرا می کنیم و در عین حال از مشکلات رایج اجتناب می کنیم. ما همچنین نکات و ترفندهای مفیدی را برای استفاده موثرتر از الگوهای طراحی ارائه می دهیم.
در پایان دوره، در مورد استفاده از انواع مختلف الگوهای طراحی برای حل مشکلات رایج طراحی مطمئن خواهید بود.
لطفا توجه داشته باشید که آشنایی اولیه با کاتلین برای استفاده حداکثری از این دوره به همراه تجربه کار با اندروید استودیو مطلوب است.
فایلهای کد و فایلهای مرتبط در GitHub در https://github.com/PacktPublishing/Kotlin-Design-Patterns قرار میگیرند الگوهای طراحی چیست و چگونه میتوان آنها را با Kotlin پیادهسازی کرد.
از سه الگوی ایجادی (Builder، Singleton و Factory) برای انعطافپذیرتر کردن طرحهای برنامه استفاده کنید.
از یک الگوی ساختاری - Decorator - برای افزودن لایه ای از عملکرد به برنامه خود استفاده کنید
از دو الگوی رفتاری استفاده کنید: زنجیره مسئولیت و ناظر
زمان و مکان استفاده از الگوهای طراحی در کدهای خود اگر از مشکلات متداول در حین طراحی برنامه های خود ناامید هستید، این دوره برای شما مناسب است! این دوره برای توسعه دهندگانی است که مشتاق هستند با یادگیری نحوه استفاده از الگوهای طراحی رایج برای ساخت برنامه های خود، کدنویس حرفه ای شوند.
برای استفاده حداکثری از این دوره، آشنایی اولیه با کاتلین مطلوب است. طرحهای کلاسیک را از طریق الگوهای خلقی، ساختاری و رفتاری پیادهسازی کنید و در مورد مزایا و امکاناتی که به ارمغان میآورند بینش پیدا کنید * از طیف گستردهای از الگوهای طراحی برای صیقل دادن کد اندروید خود استفاده کنید و کدهای پاکتر را بدون دردسر بنویسید * یک دوره کاربردی شامل مثالهای کوچک و ساده در سبک دوستانه برای کمک به نوشتن برنامه های با کیفیت بالا و ایجاد برنامه های کاربردی سفارشی
سرفصل ها و درس ها
مقدمه ای بر الگوهای طراحی
Introduction to Design Patterns
بررسی اجمالی دوره
The Course Overview
تعریف و محتویات دوره
Definition and Course Contents
حل مسائل با الگوهای طراحی
Solving Problems with Design Patterns
تهیه الگوهای طراحی
Procuring Design Patterns
نگاهی به انواع مختلف الگوهای طراحی
Looking at Different Types of Design Patterns
استفاده از الگوی سازنده برای ایجاد آبجکت
Using the Builder Pattern for Object Creation
برخورد با اجسام پیچیده
Dealing with Complex Objects
ساختن شی مجتمع به طور کارآمد
Building Complex Object Efficiently
الگوی سازنده با کاتلین
The Builder Pattern with Kotlin
کار با الگوی Singleton
Working with Singleton Pattern
برخورد با اشیاء تک نمونه
Dealing with Single Instance Objects
مسائلی که ممکن است پیش بیاید
Issues That May Arise
چه زمانی از الگوی Singleton استفاده می شود؟
When Does One Use the Singleton Pattern?
پیاده سازی الگوی Singleton با Kotlin
Implementing the Singleton Pattern with Kotlin
با استفاده از الگوی کارخانه
Using the Factory Pattern
بسیاری از زیر کلاس ها، بسیاری از مشکلات
Many Subclasses, Many Problems
برون سپاری به یک کارخانه
Outsourcing to a Factory
پیاده سازی الگوی کارخانه با کاتلین
Implementing the Factory Pattern with Kotlin
الگوی دکوراتور برای افزودن عملکرد
The Decorator Pattern for Adding Functionality
چه زمانی عملکرد را افزایش دهیم
When to Extend Functionality
مشکلات در هنگام افزودن عملکرد
Problems While Adding Functionality
افزودن عملکرد به کلاس های موجود
Adding Functionality to Existing Classes
پیاده سازی الگوی دکوراتور با کاتلین
Implementing the Decorator Pattern with Kotlin
بکارگیری الگوی زنجیره مسئولیت
Applying the Chain of Responsibility Pattern
کابوس "اگر دیگری".
The 'If-Else' Nightmare
انجام کار درست: چه زمانی باید از زنجیره مسئولیت استفاده کرد
Doing the Right Thing: When to Use the Chain of Responsibility
پیاده سازی الگوی زنجیره مسئولیت با کاتلین
Implementing the Chain of Responsibility Pattern with Kotlin
پیاده سازی الگوی مشاهده گر
Implementing the Observer Pattern
FOMO (ترس از دست دادن)
FOMO (Fear of Missing Out)
مسائل رایج در به روز رسانی اشیاء
Common Issues in Updating Objects
مطلع و به روز باشید
Stay Notified and Updated
پیاده سازی الگوی مشاهده گر با کاتلین
Implementing the Observer Pattern with Kotlin
نکاتی در مورد الگوهای طراحی
Tips on Design Patterns
نکاتی در مورد استفاده از الگوهای طراحی در کد شما
Tips on Using Design Patterns in Your Code
بیشتر خواندن
Further Reading
خلاصه/خلاصه سریع
Quick Recap/Summary
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
یوسف صابر یک توسعه دهنده اندروید با بیش از 5 سال تجربه حرفه ای است. یوسف در سال 2011 مدرک کارشناسی ارشد خود را در رشته مهندسی کامپیوتر از دانشگاه رایرسون گرفت و قبل از اینکه به سرعت به اندروید روی آورد، کار خود را به عنوان یک توسعه دهنده دات نت آغاز کرد. او روی طیف وسیعی از برنامههای اندروید، از اجتماعی گرفته تا چند رسانهای تا B2B و موارد دیگر کار کرده است!
نمایش نظرات