Use com dicernimento:
:arrow: Herança
:arrow: Interfaces
:arrow: Instanciação de objetos
Fazendo isto, sua aplicação será menor, mais rápida e irá consumir menos memória do que se ussasse isto e mais o resto que não citei.
O que importa é:
:arrow: velocidade da aplicação
Quem vai aceitar uma aplicação lenta ? Ainda mais num aparelho antigo, onde a implementação Java tende a sofrer mais para executar uma aplicação que foi feita e testada num aparelho novo.
É a mesma situação de vc desenvolver usando só o WTK e depois tendo um aparelho, rodar nele. Vc vai ver que as coisas mudam bastante e vc terá que fazer uma série de refinamentos para adequar o código que rodava maravilhosamente no WTK mas que no celular vira uma “carroça”…
:arrow: pouco consumo de memória
Ainda tem muito celular com heap pequeno por aí, portanto se não quiser ficar sem memória para instanciar objetos entre outras coisas, trate em pensar em reutilização de objetos…
:arrow: tamanho da aplicação
Ainda tem muito celular que chia se a midlet tiver mais que 40Kb/60Kb…portanto, quanto menos código, menos problema os usuários terão para fazer o download da aplicação. É lógico, tem aparelho que não tem este limite…
Não sou o primeiro nem serei o único a dar estas dicas, pois faz parte do “arroz com feijão” de quem programa em J2ME…