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