Design Patterns: Singleton
Channel: Microsoft Visual Studio
Date: 2017-08-08

This is the fifth of an eight part series where Robert is joined by Phil Japikse to discuss design patterns. A design pattern is a best practice you can use in your code to solve a common problem.  In this episode, Phil demonstrates the Singleton pattern. This pattern restricts the instantiation of a class to one instance and provides global access to that instance.

Resources:

- Sample code: https://github.com/skimedic/presentations
- Design Patterns: Elements of Reusable Object-Oriented Software book: https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/ref=asap_bc?ie=UTF8
- Head First Design Patterns book: https://www.amazon.com/Head-First-Design-Patterns-Brain-Friendly/dp/0596007124/ref=asap_bc?ie=UTF8