This section focuses on introducing the fundamental syntax of Kotlin and exploring the application of all traditional design patterns within Kotlin.
Traditional design patterns address three primary challenges in system design: efficient object creation, effective encapsulation of object hierarchies, and enhancing the dynamism in object behavior.
We will explore the design patterns that are inherently part of Kotlin and provide guidance on implementing those that are not.
This section comprises the following chapters:
- Chapter 1, Getting Started with Kotlin
- Chapter 2, Working with Creational Patterns
- Chapter 3, Understanding Structural Patterns
- Chapter 4, Getting Familiar with Behavioral Patterns
By the end of this section, you will have gained a solid understanding of Kotlin’s basics and the know-how to implement all the classical design patterns in Kotlin.