Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Nomenclaturas

O nome do pacote "extension", e o nome do arquivo "CalendarExtension" são apenas convenções da linguagem, ou sou obrigado a utilizá-los?

1 resposta
solução!

Oi Tales, tudo bem?

Não é uma convenção da linguagem, ou seja, é uma técnica que a comunidade costuma adotar, portanto, você pode deixar da maneira que preferir. Porém, existem alguns detalhes importantes para ser considerado:

  • Se a extensão for apenas para uma classe específica, você pode manter no mesmo arquivo;
  • Se a extensão for utilizada em muitos pontos do seu projeto, aí faz sentido manter em um arquivo.

A minha decisão em usar essa técnica foi separar o que seria extensão de classes que não são minhas e identificar que o objetivo seria definir extensões, inclusive, tem gente que declara o nome dos arquivos como StringExt.kt, para a extensões da classe String, por exemplo.

[]s