این دوره به شما میآموزد که از الگوی Template Method برای بهبود طراحی برنامههای خود با کاهش تکرار و اعمال الزامات گردش کار در کد خود استفاده کنید.
آنچه خواهید آموخت:
> الگوهای طراحی مانند ابزارهای فردی هستند که میتوانید به عنوان یک توسعه دهنده نرمافزار به جعبه ابزار خود اضافه کنید. معرفی آنها زمان زیادی نمیبرد، اما برای تسلط بر آنها میتوان تمرین زیادی را انجام داد. در این دوره آموزشی C# Design Patterns: Template Method، یاد خواهید گرفت که الگوی طراحی الگوی روش را در برنامههای خود اعمال کنید. ابتدا، نمونهای از نوع کدی که این الگو در آن اعمال میشود را بررسی خواهید کرد. در مرحله بعد، الگوی روش الگو و ساختار آن را کشف خواهید کرد. در نهایت، نحوه بهبود کد اصلی را با اعمال الگو یاد خواهید گرفت. پس از اتمام این دوره، مهارتها و دانش الگوی طراحی روش الگوی مورد نیاز برای استفاده از آن در نرمافزار خود را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Applying the Template Method Pattern [33mins]
02-01 Introducing Template Method [1mins]
02-02 What Is Template Method? [1mins]
02-03 Example Problems [3mins]
02-04 What Problem Does Template Method Solve? [4mins]
02-05 Demo: Problems Template Method Can Solve [5mins]
02-06 Template Method Structure [1mins]
02-07 Working with the Template Method Pattern [1mins]
02-08 Applying the Template Method Pattern [2mins]
02-09 Demo: Applying Template Method [12mins]
02-10 Related Design Patterns [1mins]
02-11 Key Takeaways [2mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 اعمال الگوی روش الگو [33 دقیقه]
02-01 معرفی روش الگو [1 دقیقه]
02-02 روش قالب چیست؟ [1 دقیقه]
02-03 نمونه مشکلات [3 دقیقه]
02-04 روش قالب چه مشکلی را حل میکند؟ [4 دقیقه]
02-05 نسخهی نمایشی- روش الگوی مشکلات میتواند حل شود [5 دقیقه]
02-06 ساختار روش الگو [1 دقیقه]
02-07 کار با الگوی روش الگو [1 دقیقه]
02-08 اعمال الگوی روش الگو [2 دقیقه]
02-09 نسخهی نمایشی- اعمال روش الگو [12 دقیقه]
02-10 الگوهای طراحی مرتبط [1 دقیقه]
02-11 غذای اصلی [2 دقیقه]
استیو اسمیت (@ardalis) یک کارآفرین و توسعهدهنده نرمافزار است که علاقه زیادی به ساختن نرمافزار با کیفیت به بهترین نحو ممکن دارد. او برای تیمهایی که تمایل به پیشرفت دارند، کارگاههای آموزشی و مربیگری ارائه میدهد. استیو برای بیش از 10 سال متوالی به عنوان MVP مایکروسافت شناخته شده است و یکی از سخنرانان مکرر در کنفرانسها و رویدادهای توسعه دهندگان نرمافزار است. او بزرگترین مشارکت کننده در اسناد رسمی در ASP.NET Core است و از کمک به دیگران برای نوشتن برنامههای قابل نگهداری و آزمایشی با استفاده از ابزارهای توسعه دهنده مایکروسافت لذت میبرد. با استیو در ardalis.com ارتباط برقرار کنید.