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

CodeSignal

Clean Coding with Classes in Ruby

via CodeSignal

Overview

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

Syllabus

  • Unit 1: Crafting Clean Classes with the Single Responsibility Principle
    • Refactor Using the Single Responsibility Principle in Ruby
    • Applying the Single Responsibility Principle in Ruby
    • Refactor with Single Responsibility Principle in Ruby
  • Unit 2: Encapsulation in Ruby: Safeguarding Your Code
    • Enhancing Encapsulation in BankAccount Class
    • Encapsulation and Clean Coding: Refactoring the Rectangle Class
    • Encapsulation and Book Management in a Library System
  • Unit 3: Constructors and Object Initialization in Ruby
    • Simplifying Object Initialization with Factory Methods in Ruby
    • Overloading Initialization Methods in Ruby
    • Applying the Builder Pattern for Order Initialization in Ruby
  • Unit 4: Implementing Inheritance Wisely in Ruby
    • Refactoring with Inheritance in Banking Application
    • Refactoring Game Characters to Use Composition Over Inheritance
    • Refactor Code Using Formatter Interface in Ruby
  • Unit 5: Method Overriding and Effective Parameter Handling in Ruby
    • Method Overriding
    • Data Formatting Refactor with Formatter Implementations

Reviews

Start your review of Clean Coding with Classes in Ruby

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.