الگوهای طراحی رفتاری در سوئیفت 5
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
تعاملات پیچیده بین اشیاء و مسئولیتهای نامشخص میتواند زندگی ما بهعنوان توسعهدهندگان را به چالش بکشد، و منجر به کدی شود که مدیریت، گسترش و عیبیابی آن دشوار است. در این دوره، الگوهای طراحی رفتاری در سوئیفت 5، شما خواهید آموخت که چگونه اپلیکیشن های سوئیفت کارآمد، مقیاسپذیر و قابل نگهداری توسعه دهید. ابتدا به الگوهای زنجیره مسئولیت و فرمان میپردازید که امکان تغییرات رفتار دینامیک و ارتباط کارآمد بین اشیاء را فراهم میکنند. سپس به بررسی مفسر میپردازید که به شما اجازه میدهد یک دامنه را به یک زبان نگاشت کنید و قوانین آن را تعریف کنید.
Iterator راهی ظریف برای پیمایش کالکشن ها بدون افشای نمایشهای زیرین آنها فراهم میآورد. سپس با الگوهای Mediator و Memento آشنا میشوید که تکنیکهایی برای تسهیل ارتباط بین اشیاء بدون نیاز به آگاهی صریح آنها از یکدیگر و همچنین ضبط و بازیابی وضعیت داخلی یک شیء به شما ارائه میدهد. الگوهای Observer و State به اشیاء شما اجازه میدهد که به تغییرات وضعیت واکنش نشان دهند و به یک شیء این امکان را میدهد که وقتی State آن تغییر کند، رفتار خود را تغییر دهد. در ادامه، با الگوهای استراتژی و روش الگو آشنا خواهید شد که به شما کمک میکند خانوادهای از الگوریتمها را تعریف کنید و به subclasses اجازه دهید برخی مراحل یک الگوریتم را بدون تغییر در ساختار آن بازتعریف کنند.
در نهایت، الگوی Visitor را مورد بررسی قرار میدهید که به شما این امکان را میدهد که الگوریتمها را از اشیایی که بر روی آنها عمل میکنند جدا کنید و انعطافپذیری و مقیاسپذیری را افزایش دهید. پس از اتمام این دوره، شما مهارتها و دانش لازم در مورد الگوهای طراحی رفتاری را برای بهبود وضوح، انعطافپذیری و استحکام برنامههای سوئیفت خود خواهید داشت، و اطمینان حاصل میکنید که آنها بهخوبی برای نگهداری و ارتقاءهای آینده آماده هستند.
الگوهای طراحی رفتاری در سوئیفت 5
-
بررسی دوره 0:02:00
-
بررسی 0:03:00
-
پیش نیازها 0:02:00
-
مروری بر کلیات 0:04:00
-
RequestHandler معیوب 0:03:00
-
کاربرد الگوی زنجیره مسئولیت 0:08:00
-
خلاصه 0:02:00
-
مروری بر کلیات 0:04:00
-
اپلیکیشن TaskManager Starter 0:05:00
-
اعمال الگوی فرمان 0:04:00
-
یکپارچهسازی فرمان های جدید 0:05:00
-
خلاصه 0:02:00
-
مروری بر کلیات 0:03:00
-
دموی هدایت 0:05:00
-
تفسیر عبارات پیچیده 0:06:00
-
خلاصه 0:02:00
-
مروری بر کلیات 0:04:00
-
یک صف تقریباً کاربردی 0:02:00
-
تکمیل صف: افزودن پشتیبانی از حلقه for-in 0:03:00
-
خلاصه 0:02:00
-
مروری بر کلیات 0:05:00
-
SmartHome 0.9 0:05:00
-
SmartHome 1.0: پیادهسازی الگوی Mediator 0:12:00
-
خلاصه 0:02:00
-
مروری بر کلیات 0:03:00
-
نقطه شروع: مدیر صحنه بازی 0:03:00
-
ذخیره و بازیابی استیت های بازی 0:06:00
-
خلاصه 0:02:00
-
خوش آمدید 0:04:00
-
Auction System Coupling 0:02:00
-
الگوی Observer در عمل 0:07:00
-
خلاصه 0:02:00
-
مروری بر کلیات 0:04:00
-
هرج و مرج خودپرداز: درک عمیق If-Else 0:02:00
-
از Spaghetti به استیت ها: نوسازی خودپرداز 0:10:00
-
خلاصه 0:02:00
-
بررسی 0:04:00
-
یک لاگ، چند مسیر: موردی برای ریفکتورینگ 0:02:00
-
استریم لاین Loggers: استفاده از الگوی استراتژی در عمل 0:03:00
-
خلاصه 0:02:00
-
بررسی 0:03:00
-
معرفی سیستم سفارش پیتزا 0:02:00
-
ریفکتورینگ سیستم سفارش پیتزا با استفاده از الگوی Template Method 0:02:00
-
خلاصه 0:02:00
-
مروری بر کلیات 0:03:00
-
نظارت بر هزینهها در تلاش اول 0:02:00
-
نظارت بر هزینهها با استفاده از الگوی Visitor 0:03:00
-
پاکسازی با استفاده از Type Extensions 0:02:00
-
خلاصه 0:02:00
-
خداحافظ! 0:01:00
مشخصات آموزش
الگوهای طراحی رفتاری در سوئیفت 5
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:50
- مدت زمان :2:53:01
- حجم :646.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy