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 Kotlin

via CodeSignal

Overview

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

Syllabus

  • Unit 1: Encapsulation in Object-Oriented Programming with Kotlin
    • Encapsulating Coffee Refill Method in Kotlin
    • Correcting Encapsulation in Toaster Class
    • Implementing Encapsulation in Kotlin
    • Managing Temperature Safely with Encapsulation in Kotlin
    • Managing Camera Properties with Encapsulation in Kotlin
  • Unit 2: Understanding Abstraction in Kotlin OOP
    • Fixing Fuel Type Retrieval in ElectricCar
    • Abstraction in Communication Device with Kotlin
    • Completing the LightSource Abstract Class in Kotlin
    • Designing Abstraction with Electronic Devices in Kotlin
    • Building a Smart Device Network with Abstraction in Kotlin
  • Unit 3: Polymorphism in Kotlin: Dynamic and Static Examples
    • Fix the Animal Sounds Program in Kotlin
    • Implementing Draw Method with Polymorphism in Kotlin
    • Polymorphism in Graphic Shapes
    • Creating a Polymorphic Universe with Geometric Shapes
    • Polymorphism with Printer and PhotoPrinter in Kotlin
  • Unit 4: Revising Basic Design Patterns: Composition in Kotlin
    • Fixing Composition in an Electric Car System
    • Home Entertainment System Composition Task
    • Building a Computer System from Components in kt
    • Building an Aircraft System Using Composition in Kotlin
    • Building a Computer System with Composition
  • Unit 5: Understanding OOP Design Patterns with Kotlin
    • Document Editor Simulation Task
    • Design an Audio Player System in Kotlin
    • Composing Objects in a Drawing Application
    • Audio Playback System with Kotlin OOP Principles
    • Designing an Editor Suite with OOP in Kotlin
  • Unit 6: Utilizing OOP Principles in Kotlin for Real-World Applications
    • OOP Design Patterns in Kotlin Drawing Application
    • Creating a Music Player with Kotlin and OOP
    • Zoo Simulation with OOP in Kotlin
    • Encapsulation and Composition in a Zoo Simulation
    • Mini Music Player System in Kotlin

Reviews

Start your review of Revisiting Software Design Patterns in Kotlin

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.