آیا تا به حال به این فکر کردهاید که چگونه با یک گلوله بزرگ از گل که هنوز نمیتوانید آن را بازسازی کنید، برخورد کنید؟ یا شاید مجبور شدهاید کلاسهای کارگری یا خدماتی را در کلاسهای خود سازماندهی کنید که خواندن و مدیریت کد شما را سخت میکند. الگوی نما را برای کمک به این سناریوها بیاموزید.
آنچه یاد خواهید گرفت:
برخورد با یک گلوله بزرگ از کلاس گلی آزاردهنده و بالقوه حتی خطرناک است. هماهنگ کردن استفاده از بسیاری از کلاسهای کارگری یا خدماتی نیز میتواند بسیار پیچیده باشد و منجر به کدهایی شود که خواندن آن سخت و مدیریت آن دشوار است. در این دوره آموزشی C# Design Patterns: Facade، دانش پایهای را یاد خواهید گرفت و توانایی غلبه بر این چالشها را با یک الگوی کاربردی ساده به دست خواهید آورد. ابتدا، با نیاز به الگو در چند سناریو آشنا خواهید شد. در مرحله بعد، متوجه خواهید شد که چگونه Facade به این مشکلاتی که هر روز در کد خود میبینید، رسیدگی میکند. در نهایت، نحوه استفاده مناسب از Facade را برای کمک به خوانایی و نگهداری کدهای خود به منظور شادی تیم خود بررسی خواهید کرد. وقتی این دوره را به پایان رساندید، مهارتها و دانش الگوی طراحی نما را خواهید داشت که برای استفاده از آن برای بهبود مدیریت، خوانایی و ظرافت کدتان لازم است.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Introduction Overview [12mins]
02-01 Introduction [1mins]
02-02 The Big Class Facade [1mins]
02-03 Demo: The Big Class Facade [3mins]
02-04 The Worker Classes Facade [2mins]
02-05 Demo: The Worker Classes Facade [4mins]
02-06 Summary [1mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 مروری بر مقدمه [12 دقیقه]
02-01 مقدمه [1 دقیقه]
02-02 نمای کلاس بزرگ [1 دقیقه]
02-03 نسخهی نمایشی- نمای کلاس بزرگ [3 دقیقه]
02-04 نمای طبقات کارگر [2 دقیقه]
02-05 نسخهی نمایشی- نمای طبقات کارگر [4 دقیقه]
02-06 خلاصه [1 دقیقه]
دیوید استار بیش از 20 سال در سمتهای رهبری فناوری کار کرده است. او در شیوههای توسعه نرمافزار 0a0g0i0l0e0، الگوها و شیوهها، و کاربرد هوشمندانه فناوریهای مختلف در تیمهای توسعه تخصص دارد. او به عنوان نویسنده، مربی و معمار Azure برای بهبود حرفه توسعه نرمافزار کار میکند. او 5 بار MVP مایکروسافت در ویژوال استودیو و یک مربی فنی با Pluralsight است که در آن بر روی شیوههای توسعه نرمافزار و برنامههای درسی ابزار توسعهدهنده تمرکز میکند. وبلاگ دیوید در ElegantCode.com، مشارکت کننده مکرر در کنفرانسها و نویسنده مکرر است. او با موفقیت بسیاری از تیمهای توسعه محصول را رهبری کرده است و یک متخصص یادگیری فنی است. دیوید با همسر و چهار فرزندش در سیاتل، واشنگتن زندگی میکند، جایی که وقت خود را به عنوان پدر و ایجاد نرمافزار سپری میکند.