YoVDO

C# Design Patterns: Part 3

Offered By: LinkedIn Learning

Tags

Software Development Courses Code Efficiency Courses Facade Pattern Courses Strategy Pattern Courses

Course Description

Overview

Write better code with greater efficiency using C# design patterns. Explore the Prototype, Bridge, Façade, State, and Strategy patterns, and the Template Method.

Design patterns help programmers build better code and approach design problems more efficiently by reusing critical code patterns. This course continues the exploration of intermediate C# design patterns, defining patterns not covered previously in this series. Here, Reynald Adolphe dives into creational patterns—such as Prototype—and structural patterns—like Bridge, Façade, and Flyweight. He also covers behavioral patterns such as State, Strategy, and the Template Method.

Syllabus

Introduction
  • Welcome
  • What you should know
  • Using the exercise files
1. Design Patterns Overview
  • What are design patterns?
  • Who are The Gang of Four?
  • Why use design patterns?
  • Design pattern Categories
2. ProtoType
  • Prototype pattern explained
  • Walk through Prototype pattern
  • Code client and demo Prototype pattern
3. Bridge
  • Bridge pattern explained
  • Walk through Bridge pattern
  • Code client and demo Bridge pattern
4. Façade
  • Façade pattern explained
  • Walk through Façade pattern
  • Code client and demo Façade pattern
5. Flyweight
  • Flyweight pattern explained
  • Walk through Flyweight pattern
  • Code client and demo Flyweight pattern
6. Proxy
  • Proxy pattern explained
  • Walk through Proxy pattern
  • Code client and demo Proxy pattern
7. Memento
  • Memento pattern explained
  • Walk through Memento
  • Code client and demo Memento pattern
8. State
  • State pattern explained
  • Walk through State pattern
  • Code client and demo State pattern
9. Strategy
  • Strategy pattern explained
  • Walk through Strategy pattern
  • Code client and demo Strategy pattern
10. Template Method
  • Template Method pattern explained
  • Walk through Template Method
  • Code client and demo Template Method
Conclusion
  • Next steps

Taught by

Reynald Adolphe

Related Courses

Mastering Programming with MATLAB
Vanderbilt University via Coursera
Основы разработки на С++: коричневый пояс
Moscow Institute of Physics and Technology via Coursera
Learn Recursion with Python
Codecademy
Competitive Programmer's Core Skills
Saint Petersburg State University via Coursera
Intermediate Functional Programming with purrr
DataCamp