Melhorando programas de livros! (organização)

1 resposta
M

Salve galera… estou lendo o livro do Aprendendo java da O’Reilly e o autor tem o pessimo hábito de escrever os exemplos dele tudo bagunçado… ele cria objetos junto com evetos é uma Z…
Bem gostaria de saber se é possivel e até mesmo interressante escrever codigo com metodos só para criar objetos, depois outro metodo para criar um conteiner e colocar objetos nele, outro metodo para receber os eventos.
Minha duvida mesmo seria essa:

...

  public void criarComponentes() {

      JButton b1 = new JButton("b1");
      JButton b2 = new JButton("b2");
      adicionarContainer(b1);
      adicionarConteiner(b2);
      }


  Container content = getContentPane();

  public void adicionarContainer(Object obj) {

       content.add(obj, BorderLayout.CENTER);

  }

Seria legal criar metodos para criar objetos e depois chama-los por outros metodos???

valeu.

1 Resposta

Rafael_Steil

Nesse teu exemplo nao tem muito sentido fazer um metodo especialmente para isso… se outras verificacoes, chamadas ou alteracoes fossem feitas para todos os objetos, ai ate faria mais sentido um metodo a parte, por questoes de organizacao e evitar duplicacao de codigo.

Mas metodo que somente chamam outros metodos puramente para ter um nome mais bonito, como no teu exemplo, nao seria muito recomendavel nao.

Eh mais ou menos o lance do programador que faz um metodo “escrever(String s)” somente porque nao gosta de digitar “System.out.println()”… alem de deixar o codigo mais dificil para entender, para quem eh ‘de fora’ ( a pessoa nao sabera exatamete o que tal metodo faz ate ir la no source code e ver ), voce fica com muitos metodos desnecessarios, muita redundancia e overhead desnecessario.

Rafael

Criado 2 de setembro de 2003
Ultima resposta 2 de set. de 2003
Respostas 1
Participantes 2