نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
دانستن الگوهای طراحی مهارت اساسی در ساخت نرم افزار است. اما وقتی تعداد آنها زیاد است چگونه می توانید یاد بگیرید؟ این دوره را تماشا کنید تا به سرعت یاد بگیرید که چگونه کد کثیف را به مفیدترین و پرکاربردترین الگوها تبدیل کنید. با بزرگتر شدن اندازه و پیچیدگی نرم افزار ، چالش ها بوجود می آیند و الگوهای طراحی راه حل های مشترکی برای آنها ارائه می دهند. در این دوره ، Java: Refactoring to Design Patterns ، شما توانایی تبدیل کد رویه معمولی را به مفیدترین و پرکاربردترین الگوهای طراحی خواهید داشت. در ابتدا ، شما یاد خواهید گرفت که چگونه ایجاد اشیا with را با کارخانه های به اصطلاح محصور کنیم که هزینه های نگهداری در آینده را بسیار کاهش می دهد. در مرحله بعدی ، شما خواهید فهمید که چگونه می توانید از عبارات طولانی اگر جای دیگری خلاص شوید و پیچیدگی شرطی را با استفاده از الگوهای رفتاری کاهش دهید. در آخر ، شما خواهید فهمید که چگونه الگوهای ساختاری به شما کمک می کنند کد خود را بهتر سازماندهی کنید هنگامی که با این دوره به پایان رسیدید ، مهارت نوشتن کدی را دارید که منظم ، قابل نگهداری و کار با آن دلپذیر است.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
چرا و چه زمانی می توان به الگوها تبدیل شد
Why and When to Refactor to Patterns
-
چالش ها هنگام یادگیری الگوهای طراحی
Challenges When Learning Design Patterns
-
غلبه بر چالش ها
Overcoming the Challenges
-
پیش نیازها و محل برگزاری این دوره
Prerequisites and Where This Course Stands
-
دوره و بررسی اجمالی پروژه
Course and Project Overview
ایجاد اشیا بهتر با کارخانه ها
Better Object Creation with Factories
-
درک کارخانه ها
Understanding Factories
-
بررسی اجمالی پروژه
Project Overview
-
رفع سازه های بدون آرگون با تزریق وابستگی
Fixing No-arg Constructors with Dependency Injection
-
کپسوله سازی با روشهای کارخانه استاتیک
Encapsulating with Static Factory Methods
-
مزایای بیشتر با روشهای کارخانه استاتیک
More Benefits with Static Factory Methods
-
انتقال ایجاد به یک کلاس کارخانه اختصاصی
Moving Creation to a Dedicated Factory Class
-
Refactoring به الگوی روش کارخانه
Refactoring to Factory Method Pattern
-
آنچه ما پوشش ندادیم
What We Didn't Cover
-
خلاصه
Summary
از بین بردن پیچیدگی مشروط
Eliminating Conditional Complexity
-
چرا پیچیدگی مشروط را برطرف کنید
Why Fix Conditional Complexity
-
ابتدا کد انشعاب سطح پایین را برطرف کنید
Fix Low-level Branching Code First
-
شرطی ها را با چند شکلی جایگزین کنید
Replace Conditionals with Polymorphism
-
الگوی استراتژی را بفهمید
Understand the Strategy Pattern
-
بازتاب دهنده استراتژی
Refactor to Strategy
-
استراتژی ناکافی است
Strategy Becomes Insufficient
-
جایگزین استراتژی با برنامه ریزی کاربردی
Replace Strategy with Functional Programming
-
برنامه نویسی شی گرا و کاربردی
Object-oriented vs. Functional Programming
-
آنچه ما پوشش ندادیم
What We Didn't Cover
-
خلاصه
Summary
بهبود رابط ها با بسته بندی کننده ها
Improving Interfaces with Wrappers
-
بیشترین بسته بندی های مکرر
Most Frequent Wrappers
-
آداپتور در مقابل دکوراتور در مقابل نما
Adapter vs. Decorator vs. Facade
-
آداپتور
Adapter
-
دکوراتور
Decorator
-
نما
Facade
-
بسته بندی ماژول
Module Wrap Up
-
دوره را جمع کنید
Course Wrap Up
نمایش نظرات