Perguntas com a marcação «design»

8
Quando escrever métodos de extensão para suas próprias classes?

Eu vi recentemente uma base de código que tinha uma classe de dados Addressdefinida em algum lugar e depois em um lugar diferente: fun Address.toAnschrift() = let { address -> Anschrift().apply { // mapping code here... } } Achei confuso não ter esse método no endereço diretamente. Existem...