Preguntas etiquetadas con design

8
¿Cuándo escribir métodos de extensión para tus propias clases?

Recientemente vi una base de código que tenía una clase de datos Addressdefinida en algún lugar y luego en un lugar diferente: fun Address.toAnschrift() = let { address -> Anschrift().apply { // mapping code here... } } Me pareció confuso no tener este método en la dirección directamente....