Olá amigos,
A minha dúvida, talvez seja mais sobre mapeamento objeto relacional, do que sobre Java em si. Portanto desde já agradeço
qualquer esclarecimento. Vou supor uma situação simples para expor-lhes melhor minha dúvida e facilitar qualquer explicação.
Supondo-se que eu esteja fazendo um programa simples de uma agenda de telefone, que use uma classe Pessoa(com nome, sobrenome
e etc) e uma classe separada de Telefones(nº celular,casa, trabalho, fax…). Ao meu ver se eu usasse uma objeto Telefones em
Pessoa estaria aumentando o acoplamento do meu programa. Porquê assim Pessoa conheceria, muitos métodos de Telefones. Em contra
partida, se por acaso manter as duas separadas, na hora de persistir os dados de um contato, num método inserir por exemplo,
eu teria de usar dois parâmetros, um Pessoa e outro Telefones. E desta forma o método se tornaria “mais trabalhoso”.
A minha pergunta é a seguinte: É realmente assim que funciona o conceito sobre baixo acoplamento? Ele visa os benefícios na
manutenção do código, no reuso ou em nenhum dos dois? Forte abraço a todos!