Olá, estou escrevendo um código em Kotlin mas acho que minha pergunta independe da linguagem.
Criei uma classe chamada Unidade, ela é uma bean, ou seja só contém meus atributos e os getters e setters.
Fiz uma factory pq meu objetivo é uma lista com várias unidades, essa lista é criada na construtora da factory e a lista não pode ser alterada com o decorrer do código, fiz da seguinte forma:
class UnidadesFactory {
constructor(){
val unidades = listOf<Unidade>(
Unidade(1.0,2.0,"Sao Paulo", "Sao Paulo"),
Unidade(1.0,2.0,"test2", "Sao Paulo"),
Unidade(1.0,2.0,"test3", "Sao Paulo"),
Unidade(1.0,2.0,"test4", "Sao Paulo"),
Unidade(1.0,2.0,"test4", "Sao Paulo"),
Unidade(1.0,2.0,"test5", "Sao Paulo")
)
}
}
Porém acredito que essa factory possa ficar mais organizada, pra que caso surja uma nova unidade no futuro outro developer possa vir e adicionar sem ter que alterar direto na construtora da factory, vcs tem alguma sugestão de como melhorar isso?