:?: Estou iniciando em Java e estou precisando entender melhor sobre Coesão e Coerção!! Se alguém souber de algum artigo, tutorial etc, que eu possa dar uma olhada, por favor dêem uma força!!! :?:
EDIT - Pus um “ç” em “Coerção”, só para facilitar a busca.
E coersão pelo que entendo a conversão de tipos,sendo eles primitivos ou objetos.
O famoso cast.
Rafael_Nunes
Sobre Coesão, dá uma lida em algum bom livro de OO.
Recomendo sobre este tema em específico ‘Aplicando UML e Padrões(Craig Larman)’
chicojrsilva
O professor disse que a explicação dele vale como resposta…
· Coerção (implícita e explicita): Conversão de tipos de uma forma inplicita: (i+?i?) ou de uma forma explicita (Integer.parseInt(?2?));
· Coesão: Quando um objeto coincide com um tipo, exemplo utilização do ?Casting?. ( Pessoa = (Pessoa) obj;)
thiago.thp
Ok!!! Valew pela força aí pessoal!!!
Brigadão!!!
pcalcado
Este conceito de coesão está errado, pelo menos segundo os autores do termo, como Yourdon. Coesão é a medida de quanto as funcionalidades e características de um componente (uma classe, pro exemplo) estão relacionadas. Uma classe que imprima um arquivo em tela e mande um email, por exemplo, é pouco coesa porque faz coisas não-relacionadas.