Organize pacotes dentro do módulo
Crie uma estrutura de pastas e pacotes que possa crescer
Organize pacotes dentro do módulo é uma aula grátis de Kotlin Multiplatform Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Kotlin Multiplatform Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Kotlin Multiplatform Academy inclui 4 aulas no total.
Pacotes São Pastas com Nomes
Um pacote agrupa arquivos Kotlin relacionados sob um nome separado por pontos. Bons pacotes facilitam a navegação por um módulo compartilhado que está crescendo. 📁
Declare o Pacote
Todo arquivo começa com uma linha de pacote. Ela deve corresponder ao caminho da pasta, para que a estrutura continue previsível para todos.
package com.acme.shared.domainAgrupe por Recurso
Prefira agrupar por recurso em vez de agrupar por tipo. Um pacote do carrinho mantém juntos seu modelo, sua lógica e seus auxiliares.
Separe Domínio e Dados
Uma divisão organizada coloca o domínio com os modelos e regras puras, e os dados com a comunicação de rede e o armazenamento. Essa fronteira mantém cada parte focada.
// com.acme.shared.domain -> models, rules
// com.acme.shared.data -> api, dbUse uma Raiz de Domínio Reverso
Comece os pacotes com um nome de domínio reverso, como com.acme.shared. Isso impede que seu código entre em conflito com pacotes de bibliotecas.
Replique as Pastas nos Pacotes
Mantenha a árvore de pastas correspondente aos nomes dos pacotes. Quando os dois se alinham, qualquer pessoa consegue encontrar uma classe apenas pelo nome completo.
Um Pacote Público Organizado
Coloque os tipos que você expõe em um único pacote público e evidente, como com.acme.shared.api. Assim, os chamadores têm um único lugar para procurar.
Mantenha os Elementos Internos Escondidos
Mantenha os auxiliares em um pacote interno, como .impl ou .util. O nome indica imediatamente que os chamadores devem ficar fora.
Raso É Melhor que Profundo
Evite aninhamentos intermináveis. Uma árvore rasa, com alguns pacotes claros, é mais fácil de examinar do que dez camadas de pastas pequenas.
Mesmo Layout em Todos os Conjuntos de Código-Fonte
Use o mesmo layout de pacotes em commonMain, androidMain e iosMain. Caminhos correspondentes facilitam localizar pares expect e actual.
Os Nomes Contam uma História
Leia sua lista de pacotes de cima para baixo. Apenas os nomes devem explicar o que o módulo faz e onde cada responsabilidade está.
Verificação Rápida
Vamos verificar como estruturar os pacotes.
Recapitulação
Agrupe por recurso ou camada, replique as pastas nos pacotes, mantenha a estrutura rasa e oculte os elementos internos. Uma árvore clara cresce junto com o módulo. 🎉
Aprenda Kotlin com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 30
- Aulas
- 120
Perguntas Frequentes
A aula “Organize pacotes dentro do módulo” é grátis?
Sim — o texto completo de “Organize pacotes dentro do módulo” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Kotlin Multiplatform Academy, atualize para CoddyKit PRO. O curso de Kotlin Multiplatform Academy inclui 4 aulas no total.
O que vou aprender em “Organize pacotes dentro do módulo”?
Crie uma estrutura de pastas e pacotes que possa crescer Você pratica Kotlin Multiplatform Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Kotlin Multiplatform Academy?
Nenhuma experiência prévia é necessária. Kotlin Multiplatform Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Organize pacotes dentro do módulo”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Kotlin Multiplatform Academy?
Sim. Cada aula de Kotlin Multiplatform Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Projete uma API pública pequena
- Visibilidade internal versus pública
- Organize pacotes dentro do módulo
- Documente a API para as duas equipes