Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Mastering Behavioral Patterns in C#

via CodeSignal

Overview

Level up your system’s communication with behavioral design patterns. Learn how to orchestrate seamless object interactions and delegate responsibilities in your C# code, creating more maintainable, flexible, and sophisticated applications.

Syllabus

  • Lesson 1: Introduction to the Command Pattern
    • Implementing the Command Pattern with Remote Control
    • Music Player Commands with Command Pattern
    • Command Pattern with Dictionary
    • Creating a Remote-Controlled Fan System
    • Control a TV Using the Command Pattern
    • Implement Command Pattern from Scratch
  • Lesson 2: Discovering the Observer Pattern
    • Complete the Observer Pattern Code
    • Complete the Blog Notification System
    • Implement the Observer Pattern
    • Implement Observer Pattern from Scratch
    • Writing a Podcast Notification System
    • Building a Social Media Notification System
  • Lesson 3: Mastering the Strategy Pattern
    • Adding a New Payment Method
    • Completing the ShoppingCart System
    • Building a Payment System for Shopping Cart
    • Develop a Text Formatter with the Strategy Pattern
    • Creating a Superhero with the Strategy Pattern
  • Lesson 4: Applying Behavioral Patterns in Real-World Scenarios
    • Combining Command and Observer into a Chat
    • Building a Game with Command and Strategy
    • Developing a Weather App with Observer and Strategy
    • Writing a Chat Application with Design Patterns
    • Creating an Order Management System with Design Patterns

Reviews

Start your review of Mastering Behavioral Patterns in C#

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.