1
00:00:05,230 --> 00:00:07,870
Hi everyone My name is David Starr, and

2
00:00:07,870 --> 00:00:10,530
welcome to my course, C# Design Patterns:

3
00:00:10,530 --> 00:00:13,170
Facade, one in a series of patterns

4
00:00:13,170 --> 00:00:15,930
courses. I'm a principal cloud architect

5
00:00:15,930 --> 00:00:18,090
at Microsoft and have been a strong and

6
00:00:18,090 --> 00:00:20,540
consistent supporter of using design

7
00:00:20,540 --> 00:00:22,760
patterns where they make sense. I've been

8
00:00:22,760 --> 00:00:24,700
teaching patterns at various levels for

9
00:00:24,700 --> 00:00:27,150
several years. You can find me on Twitter

10
00:00:27,150 --> 00:00:30,570
talking about it @elegantcoder. This

11
00:00:30,570 --> 00:00:32,610
course is going to teach you the facade

12
00:00:32,610 --> 00:00:35,610
design pattern, when to use it, and how to

13
00:00:35,610 --> 00:00:38,410
do so appropriately. Some of the major

14
00:00:38,410 --> 00:00:40,880
topics that we'll cover include: the ball

15
00:00:40,880 --> 00:00:43,620
of mud situation, the multiple worker

16
00:00:43,620 --> 00:00:46,540
situation, and how the facade pattern can

17
00:00:46,540 --> 00:00:49,090
be flexible enough to appropriately be

18
00:00:49,090 --> 00:00:51,220
used to solve for both of these

19
00:00:51,220 --> 00:00:54,040
situations. By the end of this course,

20
00:00:54,040 --> 00:00:55,970
you'll have seen the facade in practice in

21
00:00:55,970 --> 00:00:58,340
various ways. And before beginning the

22
00:00:58,340 --> 00:01:00,170
course, you should be familiar with some

23
00:01:00,170 --> 00:01:03,000
basic C# or other object‑oriented

24
00:01:03,000 --> 00:01:05,510
language. From here, you should feel

25
00:01:05,510 --> 00:01:07,770
comfortable diving into other C# design

26
00:01:07,770 --> 00:01:10,540
patterns courses. I hope you'll join me on

27
00:01:10,540 --> 00:01:12,600
this journey to learn the facade design

28
00:01:12,600 --> 00:01:21,000
pattern with this C# patterns course at Pluralsight.

