YoVDO

C# Design Patterns: Part 1 (2016)

Offered By: LinkedIn Learning

Tags

Software Development Courses C Programming Courses Observer Pattern Courses Design Patterns Courses Singleton Pattern Courses Factory Pattern Courses Decorator Pattern Courses

Course Description

Overview

Learn how design patterns in C# can help you build better code. Discover how to implement Gang of Four patterns and two commonly used patterns in .NET.

Syllabus

Introduction
  • Welcome
  • What you should know
  • Using the exercise files
1. Overview
  • Design patterns explained
  • The need for design patterns
  • Design pattern categories
2. Factory Method
  • Factory pattern overview
  • Code the Factory pattern
3. Abstract Factory
  • Abstract Factory overview
  • Write Abstract Factory code for Citi
  • Write Abstract Factory code for National
  • Abstract Factory provider and client
4. Singleton Pattern
  • Singleton pattern overview
  • Code with the Singleton pattern
  • Thread safety
5. Decorator Pattern
  • Decorator pattern overview
  • Concrete Component code
  • Concrete Decorator code
6. Iterator Pattern
  • Iterator pattern overview
  • Aggregate setup
  • Iterator setup and execution
7. Observer Pattern
  • Observer pattern overview
  • Subject, Observer / Concrete Observer
  • Concrete Subject code
8. Repository Pattern
  • Repository pattern overview
  • MVC Project setup
  • Convert to a Repository pattern
  • Create a Generic Repository
9. Unit of Work Pattern
  • Unit of Work pattern overview
  • Convert to Unit of Work
Conclusion
  • Next Steps

Taught by

Reynald Adolphe

Related Courses

Computing: Art, Magic, Science - Part II
ETH Zurich via edX
Web Application Development: Basic Concepts
University of New Mexico via Coursera
Web Application Development: The Presentation Tier
University of New Mexico via Coursera
Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera
Programmation objet immersive en Pharo
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique