Criação de Classes

PessoALL, bom dia!

Como voces fazem para criar suas classes, por exemplo, imagine um sistema de folha de pagamento onde voce tem varios tipos de objetos (JTexField, Botoes etc), alguns JTextField aceitam 50,40 ou 30 caracteres, cria-se um classe pra cada JTextField50 , 40 ou 30, ou cria uma classe generica e depois muda o atributo (tamanho, fonte,cor,editado) dentro de cada aplicação, outro detalhe, alguns destes JTextField devem ser validados onde fazer isto, na classe ou não? e assim vai para os outros objetos.

Eu não quero codigo do programa mas sim uma ideia de como voces desenvolveriam essas classes.

Desde já agradeco.

Marcos

com relação a essa coisa do JTextField eu acho que esse recurso já deveria vir implamentado no JTextField, mas como não veio o melhor seria extender o JTextField colocando mais 1 atributo o maxlength e implementar esse recurso…

com relação à validação acho que o ideal é validar na classe da interface (Frame), a única validação que deve ocorrer no JTextField é a validação do tamanho