C# Design Patterns: Visitor

Design patterns can help you code more cleanly and efficiently. This course will help you learn to use the Visitor pattern in C#.
Course info
Rating
(49)
Level
Advanced
Updated
Apr 28, 2020
Duration
27m
Table of contents
Description
Course info
Rating
(49)
Level
Advanced
Updated
Apr 28, 2020
Duration
27m
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: Visitor, you’ll learn the skills you need to effectively leverage the Visitor design pattern in your own code. First, you’ll learn where the Visitor pattern fits into the overall design pattern canon and the problem it solves in software development. Next, you’ll dive into its building blocks, and finally, its correct implementation. When you’re finished with this course, you will have a firm understanding of the Visitor 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: Builder
Intermediate
28m
Mar 5, 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: Visitor course. I'm a software developer and instructional author in 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 raywenderlich site. Now, there have always been common problems that programmers encounter over and over again in their careers, and design patterns evolved to combat this recurring scorch of inflexible and unclean code. This course is a jumping‑off point into the visitor design pattern in C#, so you don't need any prior design pattern experience to get things rolling. Some of the major topics that we'll cover include defining a visitor blueprint, creating concrete visitor classes, testing the pattern in practice, using an object structure, and finally understanding real‑world examples and applications. By the end of this course, you'll be comfortable with identifying and analyzing practical use cases for the visitor design pattern and be ready to bring that code and skills into your own C# projects. Since this is an intermediate course, you definitely need to be familiar with the C# programming language and know your way around Visual Studio, either on a Mac or Windows platform. The beginner level C# Fundamentals course in our library can quickly get you up to speed if you're just starting out or you need a refresher. I hope you'll join me on this journey into software design with the C# Design Patterns: Visitor course, here at Pluralsight.