Tenho uma duvida sobre algo… q me parece bem idiota… mas até hj nao sei o correto…rs
Digamos um sistema bancario, com uma classe cliente e este possa, por exemplo, verficar saldo, depositar dinheiro, sacar dinheiro, abrir uma conta…
O cliente possui um relacionamento com a classe conta já que ele verifica o saldo de uma conta, deposita dinheiro em uma conta e talz…
Como seria modelado isso num diagrama de classes?
-
Cliente
atributos
abrir conta() // Conta c = new Conta();
sacar dinheiro()
verificar saldo() -
Conta
atributos
Dessa maneira seria incorreto, eu acho. O cliente ficaria com todas as responsabilidades do sistema além de criar um alto acoplamento e uma baixa coesão, devido a cliente nao estar com responsabilidades bem definidas.
Isso q falei está correto?
Como deveria ser modelado isso?
Talvez utilizar uma classe chamada Gerenciamento de Contas, e o usuario acessar a interface desta classe. Acredito q assim poderia ser criado um módulo que tratasse só das contas… diminuindo acoplamento e aumentado coesao…
Bom enfim… me deem uma luz
valew!