آموزش پیاده سازی الگوهای طراحی با استفاده از Java 8 Lambda

Implementing Design Patterns Using Java 8 Lambda

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: توانایی طراحی یک API ساده و روان برای سهولت در خواندن برنامه های تجاری شما همان چیزی است که با دنبال کردن این دوره به دست خواهید آورد. تمام ابزارهای آورده شده توسط Java 8 برای اجرای الگوهای استاندارد طراحی با بسیاری از نسخه های نمایشی زنده پوشش داده شده است. این دوره بخشی از موارد زیر است: الگوهای طراحی در مسیر جاوا همه را بزرگ کنید بررسی اجمالی دوره 1m 39s معرفی روشهای پیش فرض برای زنجیره سازی و نوشتن توابع 43 متر 58 استفاده از ترکیب عملکرد و زنجیرگذاری برای ساخت مقایسه کننده ها 27 متر 43s از کارخانه و رجیستری گرفته تا سازنده با استفاده از عبارات Lambda 46 متر 58 پیاده سازی الگوی بازدید کننده با استفاده از توابع و ترکیب 41m 25s استفاده از برنامه جزئی و Lambdas برای ساخت اعتبار سنج 27 متر 8 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

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

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

معرفی روشهای پیش فرض برای زنجیره سازی و نوشتن توابع Introducing Default Methods to Chain and Compose Functions

  • معرفی دوره: طراحی API با رابط های عملکردی Introducing the Course: Designing API with Functional Interfaces

  • شما کی هستید؟ برای پیگیری این دوره چه چیزی باید بدانید؟ Who Are You? What Should You Know to Follow this Course?

  • معرفی دستور کار دوره و این ماژول Introducing the Agenda of the Course and This Module

  • ایجاد روش های پیش فرض برای زنجیره زدن مصرف کنندگان به عنوان عبارات لامبدا Creating Default Methods to Chain Consumers as Lambda Expressions

  • پیاده سازی Consumer.andThen روش برای زنجیره ای شدن مصرف کنندگان Implementing the Consumer.andThen Method to Chain Consumers

  • جلوگیری از زنجیرزنی لامبدهای خراب با استفاده از موارد استثنا Preventing the Chaining of Corrupted Lambdas Using Exceptions

  • جمع بندی استفاده از روشهای پیش فرض برای زنجیرزنی لامبدا Wrapping up the Use of Default Methods to Chain Lamdbas

  • استفاده از روشهای پیش فرض برای ترکیب پیش بینی ها Leveraging Default Methods to Combine Predicates

  • پیاده سازی Predicate.and Logical Operator Implementing the Predicate.and Logical Operator

  • نفی یک Predicate با یک روش پیش فرض Predicate.negate Negating a Predicate with a Predicate.negate Default Method

  • استفاده از روشهای پیش فرض برای ترکیب Lamdbas Wrapping up the Use of Default Methods to Combine Lamdbas

  • تنظیم انواع عمومی عملکردهای زنجیره ای Setting up the Generic Types of a Chained Function

  • پیاده سازی زنجیره ای از توابع با روش های پیش فرض Implementing the Chaining of Functions with Default Methods

  • درک تفاوت بین زنجیرزنی و آهنگسازی Understanding the Difference between Chaining and Composing

  • استفاده از روشهای استاتیک در رابطهای عملکردی برای ایجاد Lambdas Using Static Methods on Functional Interfaces to Create Lambdas

  • بررسی رابط های واقعی عملکردی از JDK Checking the Real Functional Interfaces from the JDK

  • بسته بندی ماژول Module Wrap Up

استفاده از ترکیب عملکرد و زنجیرگذاری برای ساخت مقایسه کننده ها Using Function Composition and Chaining to Build Comparators

  • معرفی ماژول و دستور کار آن Introducing the Module and Its Agenda

  • نوشتن یک مقایسه کننده در مقایسه نام آنها Writing a Comparator of Person Comparing Their Names

  • ایجاد یک روش کارخانه ای مقایسه کنندگان با استفاده از کلید استخراج Creating a Factory Method of Comparators Using a Key Extractor

  • معکوس کردن مقایسه با استفاده از روش پیش فرض Reversing a Comparator with the Use of a Default Method

  • ساختن روش کارخانه عمومی برای پذیرفتن هر شی قابل مقایسه Making the Factory Method Generic to Accept Any Comparable Object

  • خاتمه دادن به مقایسه با استفاده از کلیدهای استخراج کننده Wrapping up the Creation of Comparators Using Key Extractors

  • استفاده از روشهای پیش فرض برای ترکیب مقایسه کنندگان Leveraging Default Methods to Combine Comparators

  • بهبود طراحی API برای روان بودن آن Improving the Design of the API to Make It Fluent

  • بررسی رابط مقایسه واقعی از JDK Checking the Real Comparator Interface from the JDK

  • بسته بندی ماژول Module Wrap Up

از کارخانه و رجیستری گرفته تا سازنده با استفاده از عبارات Lambda From Factory and Registry to Builder Using Lambda Expressions

  • معرفی ماژول و دستور کار آن Introducing the Module and Its Agenda

  • ایجاد کارخانه با توسعه رابط کاربری تأمین کننده Creating a Factory by Extending the Supplier Functional Interface

  • افزودن عملکردها به یک کارخانه با استفاده از روشهای پیش فرض Adding Functionalities to a Factory Using Default Methods

  • گسترش کارخانه برای کنترل سازه با پارامترها Extending the Factory to Handle Constructor with Parameters

  • ساخت مایع کارخانه با استفاده از منابع عمومی و منابع Making the Factory Fluent Using Generics and Method References

  • به روزرسانی کارخانه برای اجرای الگوی Singleton Updating the Factory to Implement the Singleton Pattern

  • بسته بندی الگوهای Factory و Singleton با استفاده از Lambdas Wrapping up the Factory and Singleton Patterns Using Lambdas

  • معرفی رجیستری و الگوی سازنده Introducing the Registry and the Builder Pattern

  • طراحی API برای ایجاد رجیستری با استفاده از الگوی سازنده Designing an API to Create a Registry Using the Builder Pattern

  • معرفی نمونه های رجیستری و سازنده Introducing the Registry and the Builder Examples

  • نوشتن ثبت نام کارخانه با استفاده از مصرف کننده سازنده Writing the Registration of a Factory Using a Consumer of Builder

  • عملکرد رجیستری برای اجرای آن با استفاده از Lambda Making the Registry Functional to Implement It Using a Lambda

  • تست رجیستری برای ایجاد انواع مختلف Testing the Registry to Create Different Kind of Shapes

  • کنترل کلیدهای گمشده به استثناهای تعریف شده در سطح API Controlling Missing Keys with Exceptions Defined at the API Level

  • جمع آوری رجیستری و سازنده ساخته شده با مثال Lambda Wrapping up the Registry and Builder Built with Lambda Example

  • بسته بندی ماژول Module Wrap Up

پیاده سازی الگوی بازدید کننده با استفاده از توابع و ترکیب Implementing The Visitor Pattern Using Functions and Composition

  • معرفی ماژول و دستور کار آن Introducing the Module and Its Agenda

  • افزودن عملیات در کلاسها با استفاده از الگوی بازدید کننده Adding Operations on Classes Using the Visitor Pattern

  • سازماندهی یک مدل شی ساده برای اجرای الگوی بازدید کننده Organizing a Simple Object Model to Implement the Visitor Pattern

  • نوشتن مجموعه ای قابل مشاهده از کلاس ها به همراه بازدید کننده Writing a Visitable Set of Classes along with a Visitor

  • افزودن متدها در یک کلاس بدون تغییر در آن با استفاده از Lambdas Adding Methods on a Class without Changing It Using Lambdas

  • نوشتن الگوی بازدید کننده لامبدا روی شی مدل خودرو Writing the Lambda Visitor Pattern on the Car Model Object

  • افزودن متدهای استاتیک و پیش فرض برای کامپایل الگو Adding the Static and Default Methods for the Pattern to Compile

  • اجرای رجیستری انواع بازدید شده و توابع Implementing the Registry of Types to Be Visited and Functions

  • اجرای الگو با رجیستری اولیه Running the Pattern with the Initialized Registry

  • افزودن عنصر دوم به رجیستری: نسخه اول Adding a Second Element to the Registry: A First Version

  • رفع رجیستری چند عنصر با زنجیره ای از مصرف کنندگان Fixing the Multi Element Registry with the Chaining of Consumers

  • با استفاده از Generics این نوع الگوی بازدید کننده را ایمن کنید Making this Visitor Pattern Type Safe Using Gnerics

  • بسته بندی ماژول Module Wrap Up

استفاده از برنامه جزئی و Lambdas برای ساخت اعتبار سنج Using Partial Application and Lambdas to Build Validators

  • معرفی ماژول و دستور کار آن Introducing the Module and Its Agenda

  • راه اندازی یک Person Bean با دو قانون اعتبار سنجی Setting up a Person Bean with Two Validation Rules

  • درک قوانین اعتبار سنجی و تنظیم مثالها Understanding the Validation Rules and Setting up Examples

  • نوشتن الگوی اعتبار سنجی در مورد لوبیای شخص Writing the Validator Pattern in the Case of a Person Bean

  • پیاده سازی رابط اعتبار سنج در مورد لوبیا معتبر Implementing the Validator Interface in the Case of a Valid Bean

  • گسترش اعتبار سنج برای رسیدگی به یک قانون نقض شده Extending the Validator to Handle One Violated Rule

  • معرفی موارد استثنا شده برای جمع بندی موارد استثنایی با هم Introducing the SuppressedExceptions to Wrap Exceptions Together

  • مدیریت چندین استثنا با استثناهای سرکوب شده Handling Several Exceptions with the Suppressed Exceptions

  • خلاصه ماژول و دوره Module and Course Wrap Up

نمایش نظرات

آموزش پیاده سازی الگوهای طراحی با استفاده از Java 8 Lambda
جزییات دوره
3h 8m
66
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
53
4.5 از 5
دارد
دارد
دارد
Jose Paumard
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jose Paumard Jose Paumard

خوزه با علاقه بیش از 20 سال در مورد برنامه نویسی رایانه ها ، اولین بار در مونتاژ و C ، C برای ماشین های موازی SIMD قبل از استفاده از جاوا به عنوان یک زبان شی گرا ، برای بسیاری از عمده ترین برنامه های مدرن ضروری بود. او تخصص و ظرفیت خود را برای تجزیه و تحلیل و ترکیب در بسیاری از پروژه ها ، عمدتا در لایه های پایین تر ، نزدیک به داده ها ، بلکه همچنین در مورد طراحی پیچیده رابط کاربر یا مرورگر ، به ارمغان می آورد. دکترای ریاضیات کاربردی و علوم کامپیوتر ، استادیار دانشگاه پاریس نور به مدت 15 سال ، خوزه همچنین اشتیاق زیادی به آموزش و انتقال دانش دارد. او برای هزاران نفر از توسعه دهندگان فرانسوی زبان در سراسر جهان ، وبلاگ ، جاوا le soir ، منبع مستند فرانسه در مورد فن آوری های جاوا می نویسد. وی عضوی از گروه کاربران فرانسوی جاوا در پاریس و از سازمان دهندگان کنفرانس Devoxx France است.