Companies Home Search Profile

C# Design Patterns: State

Focused View

Marc Gilbert

43:29

17 View
  • 01 - Course Overview.mp4
    01:24
  • 02 - Module Introduction.mp4
    02:59
  • 03 - The Demo Project.mp4
    02:32
  • 04 - A Naive Approach to Managing State.mp4
    04:41
  • 05 - Completing the Naive Approach.mp4
    06:17
  • 06 - Why Use the State Design Pattern.mp4
    02:30
  • 07 - The State Design Pattern.mp4
    03:23
  • 08 - The Abstract State.mp4
    04:00
  • 09 - Concrete States.mp4
    02:36
  • 10 - Context and State.mp4
    03:33
  • 11 - Implementing the Pattern.mp4
    06:48
  • 12 - Module Conclusion.mp4
    02:46
  • Description


    Manage State in your application by learning how to use the State Design Pattern in C#. In this course, you will cover a design pattern for handling any situation based on context or state-based changes.

    What You'll Learn?


      Are you looking for a way to better manage state in your application? Are your methods loaded with complex condition logic that’s hard to follow, debug, and maintain? In this course, C# Design Patterns: State, you will learn a tried and true design pattern for handling any situation in which the behavior of entities in your application changes based on context or state. First, you will explore the concept of state including what it is and its implications for development. Next, you will review some traditional approaches to managing state like if-else statements and switches and examine their strengths and shortcomings. Then, you will be introduced to the State Design Pattern and learn why it exists and when to use it. Finally, you will get hands-on experience implementing the pattern in clean and concise way that you can use in any or all of your applications. When you’ve finished this course, you will have the skills and understanding required to implement this elegant solution to handling state in your applications.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Marc Gilbert
    Marc Gilbert
    Instructor's Courses
    Marc's passion for programming began in the mid 80's on an Apple IIe. He's been able to parlay that passion into a fruitful career; having served in leadership roles both in-house and as a consultant to Fortune 100 firms. Marc began working with Unity in 2011, releasing RavenToll in 2012 under Frivoloustwist. He's continued working with the engine ever since. Marc left Corporate America in 2016 to focus solely on game development. His firm, Frivoloustwist is currently engaged in helping to bring one of the best-known IPs in coin-op gaming to the mobile platform.
    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 12
    • duration 43:29
    • level average
    • Release Date 2023/10/15