C# Design Patterns: Prototype

Learn to use the Prototype Pattern in C#.
Course info
Rating
(44)
Level
Intermediate
Updated
Mar 5, 2020
Duration
24m
Table of contents
Description
Course info
Rating
(44)
Level
Intermediate
Updated
Mar 5, 2020
Duration
24m
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: Prototype, you’ll learn the skills you need to effectively copy objects in your code. First, you’ll learn the theory and basic application of the Prototype pattern. Next, you’ll dive into its concrete implementation. Finally, the general use-cases in software development. When you’re finished with this course, you'll have a firm understanding of the Prototype pattern and its effectiveness, as well as a real-world 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
C# Design Patterns: Builder
Intermediate
28m
Mar 5, 2020
More courses by Harrison Ferrone
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi, everyone. My name is Harrison phony, and I'd like to welcome you to the C sharp designed patterns. Prototype course. I'm a software developer and instructional author at my own little corner of the world paradigm shift development. Most days you confine me creating unity content, doing a bit of freelance IOS development or editing technical content. For the Ray Wonderlic website, a software development is full of pesky recurring problems that she'll run into again and again throughout your career. Not to worry. Design patterns were canonized for just such occasions when you need some best practices to guide the way forward, this course is a jumping off point into the prototype design pattern in C sharp, so you don't need any prior experience with them to get the ball rolling. Some of the major topics that will cover include defining a food order object class, adding a copy and clone interface, creating a concrete cloning class, differentiating between deep and shallow copy and use cases and practical applications. By the end of this course, you'll be comfortable with identifying and analyzing practical use cases for the prototype pattern and be ready to bring that code and the skills you've learned into your own C sharp projects. Since this is an intermediate course, you should be familiar with C sharp programming language and know your way around visual studio on either Mac or Windows. The beginner level C Sharp 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 Sharp Design Patterns Prototype course at Plural site.