نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
با بسیاری از نحوهای کاربردی جدید در C # ، برنامه نویسان ممکن است تلاش کنند تا مکان مناسبی را برای آن در کد معروف شی گرا پیدا کنند. این دوره از رمز و راز رونمایی می کند و عناصر طراحی OO و عملکردی را در نسبت مناسب قرار می دهد. همه را بزرگ کنید بررسی اجمالی دوره 1m 35s به چالش کشیدن ذهنیت شی گرا 25 متر 5 ثانیه افزودن فیلترهای سبک عملکردی به مدل شی 21m 18s معرفی توابع خالص برای طراحی اشیا 23 متر 6 ثانیه یادآوری با عملکردهای خالص 10 متر کار با عملکردهای خالص اعضای 22m 21s تطبیق الگو با C # 7 23m 35s برنامه ریزی متاپوگرام با روش های Extension 23m 25s ترکیب عملکرد با مدل شی 25 متر 4 ثانیه درک برنامه نویسی راه آهن 22 متر 6 ثانیه مدیریت خطاها به سبک عملکردی 27 متر 4 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
به چالش کشیدن ذهنیت شی گرا
Challenging the Object-oriented Mindset
-
برنامه نویسی به زبان ، نه در آن
Programming into a Language, Not in It
-
آنچه در این دوره دنبال می شود
What Follows in This Course
-
نمایش ذهنیت شی گرا
Demonstrating the Object-oriented Mindset
-
سوار شدن بر روی موج چند شکلی
Riding on the Polymorphism Wave
-
به چالش کشیدن ذهنیت شی گرا
Challenging the Object-oriented Mindset
-
خلاصه
Summary
افزودن فیلترهای سبک عملکردی به مدل شی
Adding Functional-style Filters to Object Model
-
به رسمیت شناختن حالت تغییرناپذیر به عنوان یک برادرز
Recognizing Immutable State as a Neces
-
محدود کردن نقش عملکردهای عمومی
Narrowing Down the Role of Public Functions
-
تکمیل مدل عملکردی
Completing the Functional Model
-
با استفاده از مدل عملکردی
Using the Functional Model
-
خلاصه
Summary
معرفی توابع خالص برای طراحی اشیا
Introducing Pure Functions to Object Design
-
اختراع عملکردهای خالص
Inventing Pure Functions
-
برگرداندن یک Tuple از یک عملکرد
Returning a Tuple from a Function
-
درک شفافیت مرجع
Understanding Referential Transparency
-
درک نیاز به یادآوری
Understanding the Need for Memoization
-
خلاصه
Summary
یادآوری با عملکردهای خالص
Memoization with Pure Functions
-
ابداع برنامه نویسی پویا به عنوان یک یادداشت کلی
Inventing Dynamic Programming as a Generalized Memoization
-
پیاده سازی راه حل برنامه نویسی پویا یادآوری شده
Implementing Memoized Dynamic Programming Solution
-
برنامه ریزی پویا از پیش محاسبه شده
Precalculated Dynamic Programming
-
اختراع الگوریتم با استفاده از برنامه نویسی پویا
Inventing an Algorithm Using Dynamic Programming
-
اجرای کامل یادآوری
Implementing Full Memoization
-
درک مزایای یادآوری
Understanding the Benefits of Memoization
-
خلاصه
Summary
کار با عملکردهای خالص اعضای
Working with Pure Member Functions
-
مرتبط کردن عملکردهای اعضا به عملکردهای خالص
Relating Member Functions to Pure Functions
-
عملکردهای خالص نیاز به استدلال های تغییرناپذیری دارند
Pure Functions Require Immutable Arguments
-
ساخت C # عملکردی
Making Functional C#
-
تکمیل مقدار پیاده سازی نوع
Completing the Value Type Implementation
-
استفاده از اشیاue ارزش به عنوان کلید
Using Value Objects as Keys
-
خلاصه
Summary
تطبیق الگو با C # 7
Pattern Matching with C# 7
-
آزمایش کارآمد انواع زمان اجرا
Efficiently Testing Runtime Types
-
نگاشت انواع با "سوئیچ"
Mapping Types with “switch”
-
استفاده از تطبیق نوع در کد عملکرد
Applying Type Matching in Functional Code
-
درک اپراتور سه گانه
Understanding the Ternary Operator
-
تطبیق الگو با اپراتور سه تایی
Pattern Matching with Ternary Operator
-
خلاصه
Summary
برنامه ریزی متاپوگرام با روش های Extension
Metaprogramming with Extension Methods
-
درک متا برنامه نویسی با روشهای Extension
Understanding Metaprogramming with Extension Methods
-
خارجی سازی عملکرد خالص
Externalizing a Pure Function
-
پیوستن یک روش به یک نوع
Attaching a Method to a Type
-
زندگی بدون پلی مورفیسم در روش الحاق
Living with No Polymorphism in Extension Method
-
شبیه سازی چندشکلی با روشهای Extension
Simulating Polymorphism with Extension Methods
-
خلاصه
Summary
ترکیب عملکرد با مدل شی
Function Composition with Object Model
-
ترکیب عملکرد در کد شی
Function Composition in Object Code
-
زنجیر زنی تماس می گیرد
Chaining Method Calls
-
ایجاد یک راه حل قدرتمند در ترکیب عملکرد
Building a Powerful Solution on Function Composition
-
تجزیه و تحلیل راه حل ترکیب عملکرد
Analyzing the Function Composition Solution
-
خلاصه
Summary
درک برنامه نویسی راه آهن
Understanding Railway-oriented Programming
-
شناخت نیاز به اشیا O اختیاری
Recognizing the Need for Optional Objects
-
معرفی برنامه نویسی راه آهن محور
Introducing Railway-oriented Programming
-
طراحی نوع گزینه
Designing the Option Type
-
استفاده از اشیاption اختیاری
Using Optional Objects
-
خلاصه
Summary
مدیریت خطاها به سبک عملکردی
Handling Errors in Functional Style
-
معرفی نوع یا نوع
Introducing the Either Type
-
پیاده سازی Bare E یا Type
Implementing the Bare Either Type
-
افزودن رفتار به هرکدام
Adding Behavior to Either
-
نسخه ی نمایشی: جهت گیری راه آهن در برنامه های تجاری
Demo: Railway Orientation in Business Applications
-
اعمال نوع گزینه
Applying the Option Type
-
استفاده از نوع یا نوع
Applying the Either Type
-
خلاصه
Summary
نمایش نظرات