Nao sei nada de UML e Design Patterns, a unica coisa que sei é que tenho que desenvolver um sistema e gostari de fazer em java, e não apenas fazer … tem que ser uma coisa legal e utilizando alguns padrões e coisas lógicas.
Estou tendo dificuldade no relacionamento entre classes no meu projeto.
Vejam soh:
Cliente -> Atributos de cliente.
ClienteDAO -> Interface entre a classe Cliente e o JDBC.
até aqui blz … tenho outras diversas classes que seguem o mesmo esquema de implementação … o ruim eh que os meus clientes possuem algumas rotinas que são iguais mas implementadas diferente. O design pattern abstract factory poderia me auxiliar na separação destas implementações diferentes, mas como eu relacionaria a classe modelo Cliente com a classe ClienteFactory ???
Exemplo da minha tentativa.
Cliente
id
nome
… etc
ClienteDAO
getClientes(): List
getCliente(id:int): Cliente
insert(cliente:Cliente)
… etc
ClienteFactory
OperacaoA
OperacaoB
ClienteBradesco
OperacaoA
OperacaoB
ClienteItau
OperacaoA
OperacaoB
Reparem que ClienteBradesco e ClienteItau tambem deveriam ser clientes, e quando, em uma parte do meu sistema, o usuário selecionar o cliente Itau em uma combo box, preenchida pela tabela cliente do banco de dados, o método OperacaoA() deva ser chamado.
Esta é minha difilculdade … relacionar estas classes …
Obrigado pela atenção de voces …
Rodrigo A da Costa