GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Coesão e Coerção?


#1

:?: 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.


#2

Coesão encontrei uma explicação em:
http://www.devmedia.com.br/articles/viewcomp.asp?comp=5124
Que falava o seguinte:

E coersão pelo que entendo a conversão de tipos,sendo eles primitivos ou objetos.
O famoso cast.


#3

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)'


#4

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;)


#5

Ok!!!! Valew pela força aí pessoal!!!!

Brigadão!!!!!!!


#6

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.


#7