Design patterns are proven, reusable solutions to issues we all face while developing software, but the abstractions and sample code used in the Gang of Four’s “Design Patterns” don’t always work with every language. In this course, we’ll look at how to implement the most common patterns with C#.
1.Introduction1 lesson, 00:49
1 lesson, 00:49
1.1Welcome00:49
1.1
Welcome
00:49
2.Getting Started2 lessons, 15:39
2 lessons, 15:39
2.1My Environment04:46
2.1
My Environment
04:46
2.2Interfaces10:53
2.2
Interfaces
10:53
3.Creational Patterns5 lessons, 55:21
5 lessons, 55:21
3.1Factory Classes14:30
3.1
Factory Classes
14:30
3.2Factory Methods11:56
3.2
Factory Methods
11:56
3.3Builder12:24
3.3
Builder
12:24
3.4Prototype09:03
3.4
Prototype
09:03
3.5Singleton07:28
3.5
Singleton
07:28
4.Structural Patterns5 lessons, 59:07
5 lessons, 59:07
4.1Adapter06:40
4.1
Adapter
06:40
4.2Composite14:58
4.2
Composite
14:58
4.3Decorator13:41
4.3
Decorator
13:41
4.4Facade10:40
4.4
Facade
10:40
4.5Proxy13:08
4.5
Proxy
13:08
5.Behavior Patterns3 lessons, 32:12
3 lessons, 32:12
5.1Command10:27
5.1
Command
10:27
5.2Iterator08:24
5.2
Iterator
08:24
5.3Observer13:21
5.3
Observer
13:21
6.Conclusion1 lesson, 00:39
1 lesson, 00:39
6.1Conclusion00:39
6.1
Conclusion
00:39
I started my development career on the client-side writing JavaScript and DHTML components in my spare time. In 2005, Nicholas C. Zakas asked me to join him in writing the first edition of Professional Ajax for Wiley Publishing. Since Professional Ajax, 1st Edition, I've been blessed to take part in other book projects: Professional Ajax 2nd Edition, and Beginning JavaScript 3rd and 4th editions.