Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره مواردی را که هنگام اجرای الگوهای طراحی خلاق به وجود می آیند روشن می کند و سپس راه حل های عملی ارائه می دهد که نوشتن کد ما را آسان تر می کند و هنگام اجرای آن پایدارتر می شود. بسیاری از علائم مشکلات طراحی عمیق هنگام ایجاد اشیا و نمودار شی 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
نمایش نظرات