O nome do pacote "extension", e o nome do arquivo "CalendarExtension" são apenas convenções da linguagem, ou sou obrigado a utilizá-los?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
O nome do pacote "extension", e o nome do arquivo "CalendarExtension" são apenas convenções da linguagem, ou sou obrigado a utilizá-los?
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:
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