Showing 2641–2652 of 18767 results
C# Design Patterns: Facade
Ever wonder how to deal with a big ball of mud class you can't yet refactor? Or perhaps you've had to orchestrate worker or service classes in your classes making your code hard to read and manage. Learn the Facade pattern to help in these scenarios.
C# Design Patterns: Flyweight
Design patterns can help you code more cleanly and efficiently. This course will help you learn to use the Flyweight pattern in C#.
C# Design Patterns: Memento
This course will teach you how to apply the Memento Design Pattern in your C# applications to provide undo/redo functionality.
C# Design Patterns: Null Object
Are you tired of using null checks everywhere in your code? This course shows you the Null Object pattern which can completely change the way you and your team defend against null references.
C# Design Patterns: Prototype
Learn to use the Prototype Pattern in C#.
C# Design Patterns: Proxy
Design patterns help you solve common software problems with known, proven approaches. The proxy design pattern is one of the most common and useful patterns you'll encounter. This course shows you when and how to apply the proxy pattern in C#.
C# Design Patterns: Rules Engine Pattern
This course will teach you to apply simple rules engines to problems involving excess conditional complexity.
C# Design Patterns: Singleton
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.
C# Design Patterns: State
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.
C# Design Patterns: Template Method
This course will teach you to apply the Template Method pattern to improve the design of your applications by reducing repetition and enforcing workflow requirements in your code.
C# Design Patterns: Visitor
Design patterns can help you code more cleanly and efficiently. This course will help you learn to use the Visitor pattern in C#.
C# Events, Delegates, and Lambdas
Events, delegates, and lambdas play an important role in C# apps, but why would you use them? This course will teach you how to leverage the functionality provided by these features so you can handle different event scenarios in your apps.