Companies Home Search Profile

C# Design Patterns: Singleton

Focused View

Steve Smith

33:45

11 View
  • 01. Course Overview.mp4
    01:34
  • 01. Introduction.mp4
    01:52
  • 02. Singleton Structure and Features.mp4
    01:47
  • 03. Demo. Naive Singleton.mp4
    04:38
  • 04. Demo. Thread Safe Singleton.mp4
    02:28
  • 05. Analysis.mp4
    00:56
  • 06. Static Constructors and Singletons.mp4
    01:01
  • 07. Demo. Static Constructors and Singletons.mp4
    02:32
  • 08. Analysis.mp4
    00:36
  • 09. LazyT and Singletons.mp4
    00:31
  • 10. Demo. LazyT Singleton.mp4
    01:30
  • 11. Singletons are an Antipattern.mp4
    01:01
  • 12. Singletons vs. Static Classes.mp4
    01:26
  • 13. Using Containers.mp4
    03:37
  • 14. Demo. Singleton Behavior with Containers.mp4
    02:52
  • 15. Analysis.mp4
    00:42
  • 16. Demo. Singleton Testing Considerations.mp4
    03:20
  • 17. Key Takeaways.mp4
    01:22
  • Description


    This course will teach you when and how to apply the Singleton design pattern (and other ways to achieve the same behavior) to ensure certain classes only have a single instance within your application.

    What You'll Learn?


      In this course, C# Design Patterns: Singleton, you’ll learn to apply the Singleton design pattern to enforce single instance behavior for certain classes. First, you’ll explore the need for limiting the number of instances of certain classes. Next, you’ll discover how to use the Singleton pattern to enforce this behavior. Finally, you’ll learn how to apply other (potentially better) approaches to solving this same class of problems. When you’re finished with this course, you’ll have the skills and knowledge of the Singleton design pattern needed to address the need to ensure certain classes only have a single instance in your applications.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Steve Smith (@ardalis) is an entrepreneur and software developer with a passion for building quality software as effectively as possible. He provides mentoring and training workshops for teams with the desire to improve. Steve has been recognized as a Microsoft MVP for over 10 consecutive years, and is a frequent speaker at software developer conferences and events. He is the top contributor to the official documentation on ASP.NET Core and enjoys helpings others write maintainable, testable applications using Microsoft's developer tools. Connect with Steve at ardalis.com.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 18
    • duration 33:45
    • level preliminary
    • English subtitles has
    • Release Date 2023/12/06