1
00:00:01,270 --> 00:00:02,740
Hello, my name is David Starr, and I've

2
00:00:02,740 --> 00:00:05,180
been writing software for many years. I've

3
00:00:05,180 --> 00:00:07,330
found design patterns to be helpful when

4
00:00:07,330 --> 00:00:09,020
talking with other developers about a

5
00:00:09,020 --> 00:00:12,020
solution or trying to fix a problem on my

6
00:00:12,020 --> 00:00:14,660
own. A design pattern is essentially a

7
00:00:14,660 --> 00:00:16,870
known solution to a commonly recurring

8
00:00:16,870 --> 00:00:19,020
problem. In this short course, we will

9
00:00:19,020 --> 00:00:21,680
look at the facade design pattern and see

10
00:00:21,680 --> 00:00:25,310
how it can improve our software. First,

11
00:00:25,310 --> 00:00:26,920
we'll take a look at the problem to solve

12
00:00:26,920 --> 00:00:30,440
and examine the underlying issue. Second,

13
00:00:30,440 --> 00:00:33,280
we'll introduce the facade pattern itself

14
00:00:33,280 --> 00:00:36,040
and see how it can help improve our code.

15
00:00:36,040 --> 00:00:37,660
There are two situations in which the

16
00:00:37,660 --> 00:00:39,740
facade pattern is very useful, and we'll

17
00:00:39,740 --> 00:00:42,460
look at both. Finally, we'll look at a

18
00:00:42,460 --> 00:00:45,360
facade in practice, we'll jump into code

19
00:00:45,360 --> 00:00:48,000
and see things work for real, several times.

