Fala ae pessoal!
Estou dando uma olhada em alguns projetos do pessoal ai da net. E to vendo a palavra Helper em tudo quanto é classe! XHelper, YHelper, ZHelper etc…
Me parace que a galera por falata de nome mete Helper (Brincadeirinha)
O pessoal ta usando helper em que sentido?
Me parece que o pessoal coloca Helper quando extrai um comportamento que é comum para algumas classes!
Por exemplo uma parada que vi no projeto Xlet View
- Tenho uma interface HNavigable;
- Uma classe HNavigableHelper que implementa o comportamento comum para HNavigable;
- Classes que implementam HNavigable só que já gastaram sua herança com outra classe, então essas classes declaram um atributo HNavigableHelper e delegam tudo de HNavigable para o atributo.
Que projetinhu buguento esse XLet View
public void setFocusTraversal(HNavigable up, HNavigable down, HNavigable left, HNavigable right){
setMove(KeyEvent.VK_UP , up);
setMove(KeyEvent.VK_DOWN , down);
setMove(KeyEvent.VK_LEFT , left);
setMove([b]KeyEvent.VK_RIGHT[/b], [b]up[/b]);
}
Repetindo a pergunta: O pessoal ta usando helper em que sentido?
[]s