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

CodeSignal

Revisiting Software Design Patterns in C#

via CodeSignal

Overview

Explore and revise fundamental software design patterns and their applications in C#, essential for structuring flexible and robust software solutions.

Syllabus

  • Unit 1: Encapsulation in C#: Safeguarding Data in OOP
    • Encapsulation in a Coffee Machine
    • Fix the Toaster Class Encapsulation
    • Ensuring Laptop Price Validation with Encapsulation in CSharp
    • Temperature Sensor Encapsulation Task
    • Creating a Camera Class with Encapsulation in C#
  • Unit 2: Understanding Abstraction in OOP
    • Fix the Fuel Type Method for ElectricCar in Space Vehicle Software
    • Implementing Abstraction in C# Communication Device
    • Completing the Abstract LightSource Class
    • Architecting Home Appliances with Abstraction in C#
    • Creating a Smart Device Network with Sensors in C#
  • Unit 3: Polymorphism in C#: Exploring Dynamic and Static Polymorphism
    • Fixing Polymorphism in Animal Sounds in C#
    • Implement `Draw` Method for Circle and Square Classes
    • Polymorphism in Shape Painting
    • Polymorphic Shape Identifier
    • Polymorphism with Printers in C#
  • Unit 4: Revising Basic Design Patterns: Composition in C#
    • Fixing Electric Car System Using Composition in C#
    • Implement a Home Entertainment System Using Composition in C#
    • Building an Aircraft System Using Composition in C#
    • Building a Computer System Using Composition in C#
  • Unit 5: Applying Design Patterns in C#: Real-world Examples
    • Simulating a Document Editor with Encapsulation
    • Design an Audio Player System Using OOP Principles
    • Drawing Application with Shape Composition
    • Building an Audio Playback System
    • Writing and Publishing System Using OOP Principles
  • Unit 6: Applying Multiple OOP Principles in C#: Real-life Examples
    • Building a Mini Drawing Application Using OOP Principles
    • Music Player OOP Design Exercise
    • Simplified Zoo Simulation with OOP Principles
    • Encapsulating Zoo Habitat with OOP Principles
    • Mini Music Player System Using OOP Principles

Reviews

Start your review of Revisiting Software Design 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.