نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
توانایی طراحی یک 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
نمایش نظرات