آموزش الگوهای طراحی تاکتیکی در .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: ایجاد اشیا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7h 10m
71
Pluralsight (پلورال سایت) pluralsight-small
11 تیر 1395 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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.

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

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

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