E o seguinte estou desenvolvendo uma aplicacao em que para uma rotina sao usados modelos , esses modelos sao arquivos salvos em um diretorio em que o programa sempre verifica como se fosse plug-ins !
No inicio do programa a classe factory le todos esses arquivos e guarda uma intancia para cada um .
Gostaria de uma ajuda de voces , para o seguinte :
Antes eu estava fazendo assim , eu guardava o nome do modelo E uma referencia do obejto File
em um HashMap , entao sempre que que um modelo é requisitado , ele faz uma nova instancia do modelo (o contrutor dele recebe um File ) , e devolve essa instancia !
Mas eu não gostei muito , achei que ficou meio "gambiarra " .
Então decidi , ja instanciar todos os modelos e guardar essas instancias , entao quando requisitada
eu uso o .clone() pra retornar uma instancia .
Eu sei que pode parecer meio bobo , mas esse negocio ai vai influenciar muito em questao de desepenho , pois dependendo da quantidade de modelos , pode acontecer lentidao . E pra falar a verdade eu nao sei se estou empregando bem o conceito :
E se é realemente disso que eu preciso !
, Viajei na definição da pattern Factory , è a a Prototype sim que estou implementando !