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