Nem sei como procurar este tipo de informação, por isso segue este post, vou colocar 2 exemplos
Como eu vejo em alguns exemplos:
class Tela extends JIntermalFrame {
private JPanel painel1;
private JButtons botao;
public Tela {
add(getPainel1());
add(getBotao());
}
public JPanel painel1 {
if (painel == null {
painel = new JPanel();
}
return painel1;
}
public JButton botao {
if (botao == null) {
botao = JButtons();
}
return botao;
}
}
Eu faço assim:
class Tela extends JIntermalFrame {
private JPanel painel1;
private JButtons botao;
public Tela {
add(painel1);
add(botao);
}
private JPanel painel1 {
painel = new JPanel();
return painel1;
}
private JButton botao {
botao = JButtons();
return botao;
}
/* metodos */
public JPainel getPainel1() {
return painel1;
}
public JButtons getBotao() {
return botao;
}
}
A duvida é se como eu faço é prejudicial ou só fora de padrao ?, tem perda de performance ? fiz um teste mas nao vi muita diferença.
*Os 2 exemplos são bem simples e resumido, sei q cada class tem varios metodos, nao coloquei nenhum.
Sem grana para fazer um curso então agradeço a ajuda rsrsrs