C# Design Patterns: Part 2
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to recognize and implement design patterns in C# to save time and improve application designs.
Syllabus
Introduction
- Object-oriented design patterns in C#, part 2
- Using the exercise files and installing .NET SDK
- Observer pattern definition
- Simple event delegate observer implementation in C#
- Using INotifyPropertyChanged to observe model changes in C#
- Challenge: Replace a direct call with the Observer pattern
- Solution: Replace a direct call with the Observer pattern
- Builder pattern definition
- Simple builder implementation in C#
- Explore the ApplicationBuilder pattern being used in an enterprise MVC application
- Implement the Builder pattern in an MVC application
- Challenge: Fluent order builder
- Solution: Fluent order builder
- Command pattern definition
- Simple Command pattern implementation in C#
- Implement a data update command in a C# MVC application
- Challenge: Undo with the Command pattern
- Solution: Undo with the Command pattern
- Proxy pattern definition
- Simple proxy file access in C#
- Caching data service proxy with MVC in C#
- Challenge: Proxy Facade
- Solution: Proxy Facade
- Chain of Responsibility pattern definition
- Simple Chain of Responsibility exception handling in C#
- ASP.NET Core request pipeline as a Chain of Responsibility
- Add a filter to the ASP.NET core Chain of Responsibility
- Challenge: Chain of Responsibility grocery list
- Solution: Chain of Responsibility grocery list
- Next steps
Taught by
Reynald Adolphe
Related Courses
A Tour of JavaScript & React PatternsFrontend Masters C++ Design Patterns: Behavioral
LinkedIn Learning C# Design Patterns: Part 1 (2016)
LinkedIn Learning Java Design Patterns: Behavioral Part 2
LinkedIn Learning Java EE: Design Patterns and Architecture
LinkedIn Learning