Kotlin’s language features can change how familiar design patterns are expressed—and when a pattern is useful at all. In this third edition, software architect Alexey Soshin starts with Kotlin fundamentals, then works through classical and modern approaches to application design, from object creation and class structure to concurrency and microservices.
The book connects the patterns to the language rather than treating them as recipes to copy. For developers who already know a programming language, it offers a structured way to bring existing design knowledge into Kotlin and consider the trade-offs behind different approaches.
Start with the Kotlin you need
The opening chapters establish the groundwork: syntax, types, collections, null safety, classes, and other everyday language features. That foundation helps make the subsequent pattern discussions easier to follow, especially for readers who are new to Kotlin but not to programming.
Classical patterns, reconsidered in Kotlin
Creational, structural, and behavioral patterns form the book’s first major arc. As the contents move through patterns such as Factory, Builder, Adapter, Decorator, and Observer, the focus is on applying familiar design ideas in Kotlin—not simply transplanting examples from another language.
Beyond object-oriented solutions
The scope widens to functional programming, reactive and concurrent patterns, and coroutines. Topics including structured concurrency help place asynchronous work within a broader discussion of reliable application design. The book also addresses Kotlin best practices and approaches that may be less suitable for the language.
From code design to service architecture
Later material turns to microservices and architectural choices, including development with Ktor and Vert.x. This gives readers a chance to consider design patterns at more than one scale: inside individual components and in the structure of services.
Who may find it useful?
This Kotlin design patterns book is intended for developers with a working grasp of at least one programming language. It should particularly interest programmers bringing design-pattern experience from Java or another language, as well as Kotlin developers looking to think more deliberately about idiomatic code, concurrency, and service design.
User Reviews
Only logged in customers who have purchased this product may leave a review.
Hands-On Design Patterns with Kotlin
Sold by Alexey Soshin
Original price was: $34.19.$17.09Current price is: $17.09.

There are no reviews yet.