tenho várias classes, todas tem um método getInstance, que retorna a instancia da classe.
em varias classes preciso usar métodos de outras. é melhor ficar chamando sempre getInstance e depois chamando o método da classe? tipo: classe.getInstance.metodoQualquer();
ou é melhor eu já ter uma instancia dessa classe dentro da outra pra usar-lá quando quizer?
qual das formas é uma melhor prática?
desculpem se a duvida parece tola, é que apesar de iniciante, tenho vontade de fazer as coisas da melhor forma posivel.
Ué, se vc puder reusar a instância sem efeitos colaterais o indicado é utilizar uma instância para várias chamadas, economizando a instanciação de vários objetos iguais sem necessidade.
souarte
legal. valew!
souarte
mas quais seriam esses efeitos colaterias?
thundercas
Creio eu que seja o método te retornar valores incoerentes com o propósito de determinada classe.
orlandocn
souarte
ha! axo q entendi! então o getInstance “deve” ser usado na classe singletton, porque não se deve criar novas instancias dela. é isso?
pode ser que um dia eu consiga aprender ao menos esses padroes de projeto