آموزش جاوا: بازسازی در الگوهای طراحی

Java: Refactoring to Design Patterns

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: دانستن الگوهای طراحی مهارت اساسی در ساخت نرم افزار است. اما وقتی تعداد آنها زیاد است چگونه می توانید یاد بگیرید؟ این دوره را تماشا کنید تا به سرعت یاد بگیرید که چگونه کد کثیف را به مفیدترین و پرکاربردترین الگوها تبدیل کنید. با بزرگتر شدن اندازه و پیچیدگی نرم افزار ، چالش ها بوجود می آیند و الگوهای طراحی راه حل های مشترکی برای آنها ارائه می دهند. در این دوره ، 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

نمایش نظرات

نظری ارسال نشده است.

آموزش جاوا: بازسازی در الگوهای طراحی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 26m
31
Pluralsight (پلورال سایت) pluralsight-small
20 دی 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
64
4.9 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrejs Doronins Andrejs Doronins

Andrejs یک متخصص تضمین کیفیت با بیش از 6 سال تجربه است. وی در اتوماسیون تست تخصص دارد اما اهمیت درگیر شدن در چرخه عمر توسعه نرم افزار را نادیده نمی گیرد - یافتن مسائل در هنگام تجزیه و تحلیل نیازها به اندازه انجام آزمایش دستی و اکتشافی مهم است. وی در زمینه نوشتن واحدها ، آزمونهای ادغام و پذیرش برای تعداد زیادی فناوری و زمینه - از اتوماسیون مرورگر تا لایه Web API و تا آزمایش اجزای پیام رسان Enterprise - با تجربه است.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.