1
resposta

Armazenamento no banco de dados

Essa semana eu estava aprendendo armazenamento de dados com o Room, no curso presencial e tive a curiosidade de ver como era feito nesse online, aqui é usado companion object, o que é isso? Porque usar u ORM que nem o Room? Porque deveria ser objeto estático para armazenar os dados, eu vi banco de dados com C# e não tinha nada dizendo que precisava ser estático pra armazenar os dados, o mesmo serve pra PHP que eu também aprendi. É algo do Java?

1 resposta

Oi Gisele, tudo bem ?

Foi uma abordagem que o instrutor optou em fazer, para não precisar ensinar banco de dados nesse curso.

O companion seria uma classe estática dentro de um objeto, seu uso, na maioria das vezes seria para evitar a criação de um builder/factory por exemplo.