GoJava - A comunidade java de Goiás
 
Enviado por raphael em qua, 02/24/2010 - 12:33.

Em um mundo ideal seria necessário no desenvolvimento de nossos projetos um baixo acoplamento e alta coesão do código, mas conseguir isto não é uma tarefa trivial para jovens e até experientes programadores.
Então vamos entender um pouco o que seria este baixo acoplamento e alta coesão.

Baixo acoplamento – E quão dependente sua classe, método – qualquer outra coisa – depende e conhece de outro, ou seja, quando você possui no seu código elementos muito acoplados, você terá alguns problemas com manutenção deste código.

Coesão – e a quantidade de tarefas que um elemento realiza relacionados ao mesmo conceito, ou seja, a quantidade de tarefas especifica que são realizadas dentro de uma classe.

O conceito e fácil de entender, agora aplicar este conceito dentro de projetos exige um bom conhecimento do negocio, design patterns e domínio da tecnologia utilizada.

E comum ver jovens desenvolvedores tentar diminuir o acoplamento entre as classes criando as chamadas “God Classes”, feito isto você não estará resolvendo um problema e sim criando outro ainda maior.

O design pattern Façade ou Facade ajuda a você resolver parte deste problema, existe alguns framework não intrusivos como Spring (“o meu framework favorito”) que ajudam a você reduzir o acomplamento entre as classes. Mas lembre-se eles não vão resolver o problema para você.

»

hqwgSK

kRKcAX hqwgSK

»

Comentários recentes

Divulgar

Conteúdo sindicalizado