آموزش الگوهای طراحی تاکتیکی در .NET: ایجاد اشیا

Tactical Design Patterns in .NET: Creating Objects

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره مواردی را که هنگام اجرای الگوهای طراحی خلاق به وجود می آیند روشن می کند و سپس راه حل های عملی ارائه می دهد که نوشتن کد ما را آسان تر می کند و هنگام اجرای آن پایدارتر می شود. بسیاری از علائم مشکلات طراحی عمیق هنگام ایجاد اشیا و نمودار شی object آشکار می شوند در این دوره ، الگوهای طراحی تاکتیکی در .NET: ایجاد اشیا، ، خواهید دید که برای ایجاد کدی آسان تر و پایدارتر چه چیزی لازم است. شما با یک برنامه کوچک کنسول شروع به کار خواهید کرد که اجرای اولیه Abstract Factory را نشان می دهد. در مرحله بعدی ، شما یک برنامه کنسول متفاوت ایجاد خواهید کرد که اجرای اساسی الگوی سازنده را نشان می دهد و مشکلات مربوط به آن را نشان می دهد. سرانجام ، مشاهده خواهید کرد که برنامه کنسول بسیار پیچیده تر است و در عین حال کاملاً پایدار و ایمن است. وقتی این دوره را به پایان رسانید ، درک کاملی از چگونگی ایجاد بهترین شکل اشیا stable پایدار به راحتی در NET خواهید داشت.

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

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

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

درک سازندگان و نقش آنها Understanding Constructors and Their Roles

  • انگیزه برای استفاده از الگوی طراحی Motivation to Apply a Design Pattern

  • بخش الگوهای طراحی Division of Design Patterns

  • ایجاد شی Ob به چه معناست؟ What Does It Mean to Create an Object?

  • همه اشیا Must باید سازگار باشند All Objects Must Be Consistent

  • خلاصه Summary

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

پیشرفت از سازنده به کارخانه آبستره Advancing from Constructor to Abstract Factory

  • کارخانه چکیده توسط کتاب Abstract Factory by the Book

  • چکیده بودن محصولات انتزاعی Abstractness of Abstract Products

  • بحث های سازنده Constructor Arguments

  • کارخانه انتزاعی به شدت تایپ شده Strongly-typed Abstract Factory

  • خلاصه Summary

پرهیز از تجرد بیش از حد کارخانه Avoiding Excess Factory Abstractness

  • سقوط کارخانه خالص چکیده Downfall of the Pure Abstract Factory

  • کارخانه چکیده در برنامه های ASP.NET MVC Abstract Factory in ASP.NET MVC Applications

  • پیاده سازی کارخانه کنترل کننده در ASP.NET MVC Implementing Controller Factory in ASP.NET MVC

  • عذاب کد کاملاً تایپ شده The Doom of Strongly-typed Code

  • کارخانه بتن سازی نباید از خطاها بازیابی شود Concrete Factory Should Not Recover from Errors

  • خلاصه Summary

درک وابستگی ها ، کوواریانس و تقابل Understanding Dependencies, Covariance, and Contravariance

  • درک وابستگی ها Understanding Dependencies

  • کپسول سازی وابستگی ها Encapsulation of Dependencies

  • کوواریانس محصولات انتزاعی Covariance of Abstract Products

  • تضاد محصولات بتنی Contravariance of Concrete Products

  • Covariance در مقابل Contravariance Clash Covariance vs. Contravariance Clash

  • خلاصه Summary

اعمال اصول تعویض و تعویض لیسکوف Applying the Substitution and Liskov Substitution Principles

  • تولید کننده اشیا v در مقابل مصرف کننده اشیا Object Producer vs. Object Consumer

  • درک اصل جایگزینی Understanding the Substitution Principle

  • چیدمان شی و اصل تعویض Object Layout and Substitution Principle

  • تقویت اصل جایگزینی Strengthening the Substitution Principle

  • شکستن اصل تعویض لیسکوف Breaking the Liskov Substitution Principle

  • زیرگروه رفتاری و اصل تعویض لیسکوف Behavioral Subtyping and Liskov Substitution Principle

  • اجرای اصل تعویض لیسکوف Enforcing the Liskov Substitution Principle

  • خلاصه Summary

بازگشت به کلاسهای بتن با الگوی سازنده Returning to Concrete Classes with the Builder Pattern

  • قدم برداشتن از چندشکلی Stepping Back from Polymorphism

  • الگوی سازنده توسط کتاب Builder Pattern by the Book

  • اجرای پیش شرط های سازنده Enforcing Constructor Preconditions

  • تقویت سازنده Strengthening the Builder

  • تبدیل سازنده به دستگاه حالت محدود Turning the Builder into Finite State Machine

  • ریختن ماشین حالت محدود به الگوی مناسب دولت Casting Finite State Machine into Proper State Pattern

  • خلاصه Summary

جاسازی پروتکل های فراخوانی در سازنده Embedding Calling Protocols into the Builder

  • افزودن پیچیدگی به محصول Adding Complexity to the Product

  • مدیریت پیچیدگی اضافه شده در سازنده Handling Added Complexity in the Builder

  • شناسایی مشکل پروتکل تماس Identifying the Problem of the Calling Protocol

  • استفاده از اصل تفکیک رابط برای سازنده Applying Interface Segregation Principle to the Builder

  • پیاده سازی رابط روان در سازنده Implementing the Fluent Interface in the Builder

  • مسواک زدن با رابط روان سازنده Brushing Up the Fluent Interface of the Builder

  • اجرای قراردادها در رابط ها Enforcing Contracts on Interfaces

  • اجرای اصل تفکیک دستور/کوئری Enforcing Command/Query Separation Principle

  • پاک کردن کد Cleaning up the Code

  • خلاصه Summary

تنفس زندگی دوباره به روش های کارخانه ای با لامبدا Breathing Life Back into Factory Methods with Lambdas

  • روش کارخانه توسط کتاب Factory Method by the Book

  • شناخت سختی روش کارخانه Recognizing Rigidity of the Factory Method

  • تزریق روش کارخانه مانند یک استراتژی Injecting Factory Method Like a Strategy

  • بازگرداندن کوواریانس به الگوی سازنده Bringing Covariance Back to the Builder Pattern

  • معرفی روشهای کارخانه سفارش عالی Introducing Higher Order Factory Methods

  • اجازه دادن به نمودار روشهای کارخانه ، نمودار اشیا را ایجاد می کند Letting the Graph of Factory Methods Create the Graph of Objects

  • خلاصه Summary

اشیاx پیچیده ساختمان با الگوی مشخصات Building Complex Objects with the Specification Pattern

  • الگوی مشخصات توسط کتاب Specification Pattern by the Book

  • معرفی مشخصات قابل تنظیم Introducing Configurable Specifications

  • تبدیل مشخصات اعتبار سنجی به مشخصات ساختمان Turning Validating Specification into Building Specification

  • تعریف مشخصات در پرواز Defining Specifications on the Fly

  • ناقص شی در مقابل مشخصات ناقص Incomplete Object vs. Incomplete Specification

  • پیاده سازی مشخصات Implementing the Specification

  • نمایش انعطاف پذیری مشخصات Showing the Flexibility of Specifications

  • خلاصه Summary

نمودارهای اشیا Building ساختمانی با الگوی مشخصات Building Object Graphs with the Specification Pattern

  • لانه سازی مشخصات Nesting the Specifications

  • ایده مقایسه اشیاure آینده The Idea of Comparing Future Objects

  • شبیه سازی کوواریانس Simulating Covariance

  • شبیه سازی کوواریانس در مشخصات Simulating Covariance in Specifications

  • مقایسه اشیاure آینده Comparing Future Objects

  • مقایسه روشهای خلاقیت Comparison of Creational Methods

  • خلاصه Summary

نمایش نظرات

آموزش الگوهای طراحی تاکتیکی در .NET: ایجاد اشیا
جزییات دوره
7h 10m
71
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
362
4.8 از 5
دارد
دارد
دارد
Zoran Horvat
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zoran Horvat Zoran Horvat

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