C# Design Patterns: Builder

Learn to implement the Builder Pattern with C#.
Course info
Rating
(65)
Level
Intermediate
Updated
Mar 5, 2020
Duration
28m
Table of contents
Description
Course info
Rating
(65)
Level
Intermediate
Updated
Mar 5, 2020
Duration
28m
Description

At the core of developing flexible, modular C# applications is a foundational knowledge of design patterns and their use cases. In this course, C# Design Patterns: Builder, you’ll learn the skills you need to effectively leverage the Builder design pattern in your own code. First, you’ll learn where the Builder pattern fits into the overall design pattern canon. Next, you’ll dive into its building blocks. Finally, you'll get to see it's correct implementation. When you’re finished with this course, you'll have a firm understanding of the Builder pattern and its effectiveness, as well as a concrete example of how to integrate it into your own projects. Software required: Visual Studio.

About the author
About the author

Harrison Ferrone is a freelance software developer, instructor, and technical editor specializing in iOS and Unity development.

More from the author
C# Design Patterns: Flyweight
Intermediate
35m
Apr 28, 2020
C# Design Patterns: Visitor
Advanced
27m
Apr 28, 2020
More courses by Harrison Ferrone
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Harrison Ferrone, and I'd like to welcome you to the C# Design Patterns: Builder course. I'm a software developer and instructional author at my own little corner of the world, Paradigm Shift Development. Most days you can find me working with C# in Unity, doing a bit of freelance iOS development or editing technical content for the Ray Wenderlich website. Now design patterns have been around for more than 25 years, and in that time they've helped many a software developer get his or her head around a difficult problem with their tried and true techniques. This course is a jumping off point into the builder design pattern in the C# language, so you don't need any prior experience with them to get rolling. Some of the major topics that we'll cover include: defining a class object, adding a builder interface, creating a concrete builder class, implementing a director, and understanding real‑world examples and implications. By the end of this course, you'll be comfortable with identifying and analyzing practical use cases for the builder design pattern, and be ready to bring the code and skills you've learned into your own C# projects. Since this is an intermediate course, you should be familiar with the C# programming language and know your way around Visual Studio, either on Mac or Windows. The beginner‑level C# Fundamentals course in our library can quickly get you up to speed if you're just starting out or if you need a refresher. I hope you'll join me on this journey into software design with the C# Design Patterns: Builder course, at Pluralsight.