آموزش کدهای جاوا 8 خود را شی گراتر کنید

Making Your Java 8 Code More Object-oriented

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: این دوره به تقویت درک مفهومی شما برای تولید کد شی گرا مناسب کمک می کند. شما یاد خواهید گرفت که چگونه به خاطر صحت، انعطاف پذیری و قابلیت نگهداری، کد رویه ای را با اشیا جایگزین کنید. کد رویه ای را می توان با اشیاء جایگزین کرد تا صحت، انعطاف پذیری و قابلیت نگهداری را افزایش دهد. در این دوره آموزشی، ساختن کد جاوا 8 خود را شی گراتر کنید، یاد خواهید گرفت که چگونه کلاس های شی گرا را در زبان برنامه نویسی جاوا طراحی کنید. ابتدا، یاد خواهید گرفت که چگونه یک حالت و رفتار شی گسسته را برای جلوگیری از ساختارهای انشعاب ضروری نشان دهید. در مرحله بعد، متوجه خواهید شد که ارجاعات پوچ یک درد بیهوده است. در نهایت، شما جایگزین های null را بررسی خواهید کرد - اشیاء جایگزین و اشیاء اختیاری. پس از اتمام این دوره، مهارت ها و دانش طراحی کلاس هایی را خواهید داشت که از ساختارهای ضروری سنتی اجتناب می کنند، با ویژگی های حاصل از هماهنگی اشیاء با کپسوله بندی خوب و سرشار از رفتار.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

دستیابی به توسعه پذیری با کد شی گرا Attaining Extensibility with Object-oriented Code

  • چه چیزی کد را شی گرا می کند؟ What Makes Code Object-oriented?

  • بررسی نسخه Version Check

  • آنچه در این دوره دنبال می شود What Follows in this Course

  • مثالی که فاقد اشیا است An Example that Lacks Objects

  • قرار دادن اشیاء در جایی که غیرممکن به نظر می رسد Putting Objects Where It Doesn’t Look Possible

  • خلاصه Summary

رندر کردن انشعاب بر روی پرچم های بولی منسوخ شده است Rendering Branching over Boolean Flags Obsolete

  • معرفی مشکل در کد Introducing the Problem in Code

  • تبدیل انشعاب به یک تابع Turning Branching into a Function

  • تبدیل یک تابع به یک شی Turning a Function into an Object

  • انتقال همه توابع مربوط به حالت به اشیاء حالت Moving All State-related Functions into State Objects

  • ارزیابی بهبود Assessing Improvement

  • خلاصه Summary

استفاده از اشیاء تغییرناپذیر و اشیاء ارزشی Using Immutable Objects and Value Objects

  • ایجاد یک باگ که از یک حالت تغییرپذیر می آید Causing a Bug that Comes from a Mutable State

  • کشف اشکال Aliasing Discovering the Aliasing Bug

  • اختراع اشیاء ارزشی Inventing the Value Objects

  • تبدیل اشیاء تغییرناپذیر به اشیاء ارزشی Turning Immutable Objects into Value Objects

  • تکمیل برابری ارزش تایپ شده Completing the Value-typed Equality

  • استفاده از اشیاء ارزش به عنوان کلید Using Value Objects as Keys

  • خلاصه Summary

استفاده از اشیاء مورد خاص برای حذف چک های پوچ Leveraging Special Case Objects to Remove Null Checks

  • درک مسئله پوچ Understanding the Problem of Null

  • معرفی اشیاء پوچ Introducing Null Objects

  • معرفی اشیاء مورد خاص Introducing Special Case Objects

  • تبدیل روش های بولی به فیلتر Turning Boolean Methods into Filters

  • تبدیل یک شی به یک ماشین حالت محدود Turning an Object into a Finite State Machine

  • خلاصه Summary

تبدیل تماس های اختیاری به تماس در اشیاء اختیاری Turning Optional Calls into Calls on Optional Objects

  • درک نیاز به مدل سازی اشیاء گمشده Understanding the Need to Model Missing Objects

  • به دنبال یک اشکال هستید؟ سپس به دنبال Null بگردید Looking for a Bug? Then Look for a Null

  • اختراع اشیاء اختیاری Inventing Optional Objects

  • پیشروی از اشیاء اختیاری خاص به عمومی Advancing from Specific to General Optional Objects

  • استفاده از اشیاء اختیاری در مدل دامنه Applying Optional Objects in the Domain Model

  • خلاصه Summary

نمایش نظرات

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

آموزش کدهای جاوا 8 خود را شی گراتر کنید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 13m
32
Pluralsight (پلورال سایت) pluralsight-small
04 شهریور 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
132
4.6 از 5
دارد
دارد
دارد
Zoran Horvat

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zoran Horvat Zoran Horvat

مدیرعامل و مشاور اصلی در Coding Helmet s.p.r.l.

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

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

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