Kotlin Design Patterns and Best Practices
Практическое руководство по паттернам и идиомам Kotlin
Resumo:
Introdução
O livro «Kotlin Design Patterns and Best Practices» (segunda edição, 2022) de Alexey Soshin é um guia moderno para a aplicação de design patterns na linguagem Kotlin. Ao contrário de muitos livros que simplesmente transferem os patterns clássicos do GoF para uma nova linguagem, este trabalho mostra como os idioms do Kotlin (higher-order functions, sealed classes, coroutines) mudam a abordagem da arquitetura. O autor não apenas explica como implementar os patterns, mas também quando aplicá-los e quando abandoná-los em favor de soluções mais simples.
Sobre o que é o livro
O livro consiste em 13 capítulos, cobrindo todas as principais categorias de patterns: criacionais, estruturais e comportamentais. É dada atenção especial aos functional patterns (monad, functor) e à programação assíncrona com coroutines. Cada capítulo contém exemplos práticos em Kotlin, comparações com implementações em Java e dicas de refatoração. No final do livro, são abordados estilos arquiteturais (microsserviços, arquitetura hexagonal) e testes.
Para quem é este livro
O livro é voltado para desenvolvedores que já conhecem os fundamentos do Kotlin (sintaxe, classes, funções). Será útil para:
- Desenvolvedores Java que estão migrando para Kotlin e desejam escrever código idiomático;
- Desenvolvedores Android que querem entender mais profundamente a arquitetura de aplicativos;
- Desenvolvedores Backend em JVM que usam Ktor ou Spring com Kotlin;
- Todos que desejam sistematizar o conhecimento sobre patterns e aprender