Implement classical designs via creational, structural, and behavioral patterns and get insights into the advantages and possibilities they bring
Use a wide range of design patterns to polish your Android code and write cleaner code effortlessly
A practical course comprising small and straightforward examples in a friendly style to help you write high-quality programs and create customized …
Kotlin Design Patterns
Video description
Uncover essential design patterns with Kotlin
About This Video
Implement classical designs via creational, structural, and behavioral patterns and get insights into the advantages and possibilities they bring
Use a wide range of design patterns to polish your Android code and write cleaner code effortlessly
A practical course comprising small and straightforward examples in a friendly style to help you write high-quality programs and create customized applications
In Detail
Over the years, programmers have run into pretty much the same problems time and time again; not every problem is entirely unique. Therefore, over time programmers applied varying solutions to these problems, and this is how design patterns were born.
This course will walk you through some centrally significant design patterns so that you can easily resolve programming issues encountered in your day-to-day tasks. You'll learn these patterns in one of the most modern languages: Kotlin! We cover the three major areas in design patterns: creational patterns, structural patterns, and behavioral patterns. We also implement one structural pattern—Decorators—that plays an important role in adding functionalities to your programs. We take a look at different kinds of problem and implement the required patterns while avoiding common pitfalls. We also supply useful tips and tricks to use design patterns more effectively.
By the end of the course, you will be confident about using varying types of design patterns to solve common design problems.
Please note that a basic familiarity with Kotlin is desirable to get the most out of this course, along with some experience working with Android Studio.
Audience
If you're frustrated by commonly recurring problems while designing your programs, then this is the course for you! This course is for developers keen to become professional coders by learning how to use common design patterns to build their apps.
A basic familiarity with Kotlin is desirable to get the most out of this course.
Chapter 2 : Using the Builder Pattern for Object Creation
Dealing with Complex Objects
Building Complex Object Efficiently
The Builder Pattern with Kotlin
Chapter 3 : Working with Singleton Pattern
Dealing with Single Instance Objects
Issues That May Arise
When Does One Use the Singleton Pattern?
Implementing the Singleton Pattern with Kotlin
Chapter 4 : Using the Factory Pattern
Many Subclasses, Many Problems
Outsourcing to a Factory
Implementing the Factory Pattern with Kotlin
Chapter 5 : The Decorator Pattern for Adding Functionality
When to Extend Functionality
Problems While Adding Functionality
Adding Functionality to Existing Classes
Implementing the Decorator Pattern with Kotlin
Chapter 6 : Applying the Chain of Responsibility Pattern
The ‘If-Else’ Nightmare
Doing the Right Thing: When to Use the Chain of Responsibility
Implementing the Chain of Responsibility Pattern with Kotlin
Chapter 7 : Implementing the Observer Pattern
FOMO (Fear of Missing Out)
Common Issues in Updating Objects
Stay Notified and Updated
Implementing the Observer Pattern with Kotlin
Chapter 8 : Tips on Design Patterns
Tips on Using Design Patterns in Your Code
Further Reading
Quick Recap/Summary
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept