Intermediate

C-Sharp Design Patterns State

At the end of this course, you will have the knowledge to elegantly manage state in your C# projects using the State Design Pattern.

Module: The State Design Pattern — Duration: 42m 10s

Sign in to read this course

A free account unlocks all 514 courses. 20 are readable without one.

What's inside

16 sections
  1. 1 Table of Contents
  2. 2 Course Overview
  3. 3 Module Introduction — What is State?
  4. 4 The demonstration project
  5. 5 Naive approach to manage state
  6. 6 Complete the naive approach
  7. 7 Why use State Design Pattern?
  8. 8 The State Design Pattern — Fundamental Concepts
  9. 9 Implementation — Abstract State
  10. 10 Implementation — Concrete States
  11. 11 Implementation — The Context and the Context State relationship
  12. 12 Implementation — Code the behaviors of each state
  13. 13 Conclusion and recap
  14. 14 Pattern structure diagram
  15. 15 State transition diagram
  16. 16 Summary of classes created

Interested in this course?

Contact us to book it or get a custom training plan for your team.