Delve into clean coding practices for classes in Kotlin. Understand how to design single responsibility classes, utilize encapsulation, manage constructors, and implement inheritance, overriding, and overloading methods effectively.
Overview
Syllabus
- Unit 1: Clean Coding with Classes: Embracing the Single Responsibility Principle
- Refactoring UserProfile for Single Responsibility Principle Compliance
- Refactoring for Single Responsibility Principle in Kotlin
- Applying the Single Responsibility Principle in Kotlin
- Unit 2: Encapsulation in Kotlin: A Guide to Clean Code Practices
- Improving Encapsulation in Kotlin's BankAccount Class
- Refactor Rectangle Class for Proper Encapsulation
- Refactor Library with Encapsulation in Kotlin
- Unit 3: Clean Constructors and Object Initialization in Kotlin
- Refactoring Event Constructor in Kotlin
- Constructor Overloading in Kotlin: Refining Car Initialization
- Refactor Order Class with Builder Pattern in Kotlin
- Unit 4: Implementing Inheritance Wisely in Kotlin
- Refactor Banking Application with Inheritance in Kotlin
- Refactoring with Composition Over Inheritance in Kotlin
- Refactor Data Formatting with Kotlin Interfaces
- Unit 5: Clean Coding with Classes: Mastering Method Overriding and Overloading in Kotlin
- Refining Method Overriding and Overloading in Kotlin
- Refactor Data Formatting with Interface Implementation in Kotlin