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

CodeSignal

Clean Coding with Classes

via CodeSignal

Overview

Delve into clean coding practices for classes in C#. Understand how to design single responsibility classes, utilize encapsulation, manage constructors, and implement inheritance, overriding, and overloading methods effectively.

Syllabus

  • Unit 1: Utilizing the Single Responsibility Principle in C#
    • Refactoring for Single Responsibility Principle in User Management
    • Applying the Single Responsibility Principle in C# Task
    • Refactoring for Single Responsibility Principle in Employee Management
  • Unit 2: Encapsulation and Access Modifiers in C#
    • Encapsulating BankAccount in C#
    • Refactoring Rectangle Class for Encapsulation in C#
    • Encapsulating Library Management System in C#
  • Unit 3: Constructors and Object Initialization in C#
    • Refactoring Constructors for Clean Object Initialization
    • Constructor Overloading for Enhanced Car Object Initialization
    • Use the Builder Pattern to Simplify Object Construction
  • Unit 4: Implementing Inheritance Wisely in C#
    • Reducing Redundancy with Inheritance in Banking Application
    • Refactoring Inheritance to Composition in Game Characters
    • Refactor Code Using Interface Segregation
  • Unit 5: Clean Coding with Method Overriding and Overloading in C#
    • Refining Method Overriding and Overloading in C#
    • Designing Flexible Data Formatters with Interfaces

Reviews

Start your review of Clean Coding with Classes

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.