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

Tactical Design Patterns in .NET: Managing Responsibilities

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: استفاده از الگوی طراحی برای یک مسئله در دنیای واقعی به آسانی آنگونه که ادبیات به طور ضمنی به ما می گوید ، ساده نیست. این یک روند درگیرتر است. این دوره بینشی از تصمیمات تاکتیکی است که ما باید هنگام استفاده از الگوهای طراحی اتخاذ کنیم. ... کتابهای درسی و دوره ها با برجسته کردن یک وضعیت ، و سپس ارائه یک راه حل مناسب: الگوی ، یک الگوی طراحی را توضیح می دهند. این مسئله هنگام مستند کردن الگوی طراحی اشکالی ندارد. این مشکل زمانی بوجود می آید که همان توالی مراحل برای شناسایی الگوی طراحی مستقیماً از الزامات اعمال شود. سپس درخواست از نظر الگوی طراحی شناخته شده ضبط می شود. طراحی سفت و سخت می شود و نمی تواند به تغییرات نیازها پاسخ دهد. در این دوره از الگوهای طراحی ، دانشجویان به طور فعال دنبال می شوند تا الگوهای طراحی را از قبل استفاده نکنند. الگوهای طراحی برعکس می شوند. پس از طراحی یک راه حل متناسب ، قسمتهایی از طرح رفتاری را نشان می دهند که مشخصه مشخص یک الگوی طراحی خاص است. فقط در این صورت است که طرح را متناسب با الگوی طراحی تغییر می دهیم و فقط به این دلیل است که این الگو را در طراحی واقعی کشف کرده ایم. نکته کلیدی این است که الگوی طراحی آخرین و آخرین طرح را به خود اختصاص می دهد. همیشه با تسکین گاهی با یک غافلگیری بزرگ به شکل دستیابی به موفقیت.

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

زمان مناسب برای استفاده از الگوی طراحی The Right Time to Apply a Design Pattern

  • مقدمه Introduction

  • اجرای ناظر Implementing the Observer

  • پشتیبانی از اعلان های مختلف Supporting Different Notifications

  • تکامل ناظر Evolving the Observer

  • الگوهای طراحی پشتیبانی شده توسط .NET Framework Design Patterns Backed by .NET Framework

  • چه زمانی زمان مناسب برای استفاده از الگوی طراحی است؟ When Is the Right Time to Apply a Design Pattern?

  • خلاصه Summary

کارخانه های آبشار برای از بین بردن وابستگی ها Cascading Factories to Eliminate Dependencies

  • مثال سازنده تعطیلات Vacation Builder Example

  • بیرون کشیدن کارخانه چکیده Pulling the Abstract Factory Out

  • استفاده از وارونگی کنترل برای حل وابستگی ها Using Inversion of Control to Resolve Dependencies

  • کارخانه های آبشار توضیح داده شده است Cascading Factories Explained

  • کارخانه های انتزاعی و بتنی Abstract and Concrete Factories

  • خلاصه Summary

مشکلات تلفیقی دنیای واقعی Real World Composition Pitfalls

  • مقدمه ای بر الگوی طراحی کامپوزیت Introduction to Composite Design Pattern

  • تکامل مثال عناصر گرافیکی Evolving the Graphic Elements Example

  • بحث در مورد مدل تفصیلی Discussing the Detailed Model

  • انتزاع در مقابل اجرا Abstraction vs. Implementation

  • خلاصه Summary

ترکیب نقش کنترل Compositing the Control Role

  • نزدیک شدن به مسئله Approaching the Problem

  • Refactoring راه حل اولیه Refactoring the Initial Solution

  • ساده سازی عنصر مرکب Simplifying the Composite Element

  • با استفاده از Refactoring Capitalizing on the Refactoring

  • مرور مجدد تکامل کامپوزیت Revisiting the Evolution of Composite

  • تفکیک و کامپوزیت پرس و جو دستور Command-query Separation and Composite

  • خلاصه Summary

ترکیب شی با استفاده از زنجیره مسئولیت Object Composition Using Chain of Responsibility

  • معرفی زنجیره مسئولیت Introducing Chain of Responsibility

  • بیان مسأله Problem Statement

  • راه حل اولیه Initial Solution

  • ترکیب اشیا Instead به جای وراثت طبقاتی Object Composition Instead of Class Inheritance

  • پیاده سازی ترکیب شی Implementing the Object Composition

  • اعمال زنجیره مسئولیت Applying Chain of Responsibility

  • نمودار کلاس زنجیره مسئولیت Chain of Responsibility Class Diagram

  • ترکیب اشیا در زمان اجرا Compositing Objects at Run Time

  • خلاصه Summary

الگوی طراحی بازدید کننده و کپسوله سازی Visitor Design Pattern and Encapsulation

  • مقدمه ای بر الگوی طراحی بازدید کننده Introduction to Visitor Design Pattern

  • قبل از بازدید کننده Before the Visitor

  • کپسوله سازی داده های مدل Encapsulating the Model Data

  • راه معمول بازدید کننده The Usual Way of the Visitor

  • حفظ کپسول سازی در شی مورد بازدید Preserving Encapsulation in the Visited Object

  • حفظ کپسوله سازی عناصر Preserving Encapsulation of Elements

  • خلاصه Summary

تماس با پروتکل ها و بازدید کننده Calling Protocols and the Visitor

  • یک کلمه در مورد مخفی کردن اطلاعات A Word About Information Hiding

  • فراخوانی پروتکل روش پذیرش Calling Protocol on the Accept Method

  • فرمان دادن به بازدید کنندگان در مقابل بازجویی از بازدید کنندگان Commanding Visitors vs. Querying Visitors

  • اجرای بازدید کننده فرمان Implementing the Command Visitor

  • روش را به عنوان هماهنگ کننده بپذیرید Accept Method as Coordinator

  • خلاصه Summary

استفاده از Mixin برای بیرون بردن مسئولیت ها Using Mixin to Move Responsibilities Out

  • معرفی میکسین Introducing Mixins

  • مثال اساسی Basic Example

  • انتقال مسئولیت به Mixin Moving Responsibility to the Mixin

  • میکسین با کارخانه های انتزاعی Mixin with Abstract Factories

  • اختلاط مسئولیتها در کلاسهای غیر مرتبط Mixing Responsibilities into Unrelated Classes

  • رفتار چند شکلی میکسین ها Polymorphic Behavior of Mixins

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش الگوهای طراحی تاکتیکی در .NET: مدیریت مسئولیت ها
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 49m
54
Pluralsight (پلورال سایت) pluralsight-small
06 فروردین 1394 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
545
4.6 از 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.