Creational Design Patterns
Creational design patterns are crucial for controlling object creation processes in software development. This course explores patterns like Singleton, Factory Method, and Builder, helping you create flexible, reusable, and maintainable code. You'll learn how to manage object instantiation effectively, promoting scalability and robust design solutions.
Lessons and practices
Running the Singleton Pattern in Kotlin
Logging Singleton Initialization
Fix the Singleton Implementation in Kotlin
Implementing Singleton Pattern in Kotlin
Understanding the Factory Method Pattern in Kotlin
Fix the DocumentFactory Bug in Factory Method Pattern
Adding PDF Support to Document Factory
Extending the Factory Method Pattern with Null Object Implementation
Implementing the Factory Method Pattern in Kotlin for Musical Instruments
Abstract Factory Pattern in Kotlin
Fix Incorrect Factory Implementations in Abstract Factory Pattern
Update Document Open Method with Filename
Implementing Abstract Factory for Vehicles in Kotlin
Implementing Abstract Factory Pattern for Music Files
Implementing the Builder Pattern in Kotlin
Complete the Smartphone Builder in Kotlin
Fix the Builder Pattern Implementation
Exploring Default Values in Builder Pattern with Kotlin
Building a Car in Kotlin Using the Builder Pattern
Using the Prototype Pattern in Kotlin
Fixing the Clone Bug in a Kotlin Data Class
Deep Copying a Person Class in Kotlin
Practicing the Prototype Pattern in Kotlin
Cloning Shapes with the Prototype Pattern in Kotlin
Implementing Singleton for Database Connection
Applying Factory Pattern in Kotlin for Bank Accounts Creation
Implementing Abstract Factory Pattern for Loan Creation
Creating a BankAccount with Builder Pattern in Kotlin
Implementing Prototype Pattern for Customer Profiles in Kotlin
Enhancing Creational Patterns in a Mock Banking System using Kotlin
Interested in this course? Learn and practice with Cosmo!
Practice is how you turn knowledge into actual skills.