C# Design Patterns: Facade

Ever wonder how to deal with a big ball of mud class you can't yet refactor? Or perhaps you've had to orchestrate worker or service classes in your classes making your code hard to read and manage. Learn the Facade pattern to help in these scenarios.
Course info
Rating
(12)
Level
Beginner
Updated
Dec 12, 2019
Duration
13m
Table of contents
Description
Course info
Rating
(12)
Level
Beginner
Updated
Dec 12, 2019
Duration
13m
Description

Dealing with a big ball of mud class is annoying and potentially even dangerous. Having to orchestrate the use of many worker or service classes can be very complex, too, leading to code that is hard to read and difficult to manage. In this course, C# Design Patterns: Facade, you'll learn foundational knowledge and gain the ability to overcome these challenges with a simple to apply pattern. First, you'll learn about the need for the pattern in multiple scenarios. Next, you will discover how Facade addresses these problems you see in your code every day. Finally, you'll explore how to use Facade appropriately to help your code be more readable and maintainable to the delight of your team. When you’re finished with this course, you'll have the skills and knowledge of the Facade design pattern needed to use it to improve your code manageability, readability, and elegance.

About the author
About the author

David Starr is a Principal Azure Solutions Architect for Microsoft and has worked in technology leadership positions for over 20 years. He specializes in agile software development practices, patterns and practices, and judicious application of various technologies within development teams. He is a 5 time Microsoft MVP in Visual Studio and a technical instructor with Pluralsight where he focuses on the software development practices and developer tooling curricula. David blogs at ElegantCode.com, is a frequent contributor at conferences and a frequent writer. He has successfully led many product development teams and is a technical learning professional.

More from the author
C# Design Patterns: Null Object
Beginner
13m
Dec 3, 2019
More courses by David Starr
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi, everyone. My name is David Starr and welcome to my core C sharp designed patterns to facade one in a series of patterns courses. I'm a principal cloud architect at Microsoft and have been a strong and consistent supporter of using design patterns where they make sense. I've been teaching patterns at various levels for several years. You can find me on Twitter talking about it at elegant coder. This course is going to teach you the facade designed pattern, when to use it and how to do so appropriately. Some of the major topics that will cover include the ball of mud situation, the multiple worker situation and how the facade pattern can be flexible enough to appropriately be used to solve. For both of these situations. By the end of this course, you'll have seen the facade in practice in various ways before. Beginning the course, you should be familiar with some basic C sharp or other object oriented language. From here, you should feel comfortable diving into other C sharp designed patterns courses. I hope you'll join me on this journey to learn the facade designed pattern with this C sharp patterns course at plural site