Coesão e Coerção ????  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
thiago.thp
Smalltalk
[Avatar]

Membro desde: 28/03/2007 15:26:29
Mensagens: 4
Localização: Minas Gerais
Offline

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

Thiagø Pinheirø
[MSN]
antoniopopete
Virtual Machine Man

Membro desde: 27/12/2006 02:37:31
Mensagens: 712
Localização: Salvador - BA
Offline

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

Acoplamento e Coesão

A definição de acoplamento e coesão é subjetivo para a definição do exame, mas o que você terá que saber é que uma boa estrutura de projetos Orientados a Objetos exige um acoplamento fraco e uma alta coesão. Mas o que é isso?




Acoplamento é o grau que uma classe depende, interage com outra classe. E coesão refere a finalidade que a classe foi criada.




Então quanto mais uma classe não depender de outra, isso significa que ela tem o baixo acoplamento, e o maior a especialização dela, isso significa alta coesão, você estará seguindo os princípios da Orientação a Objetos.


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

Antonio Lazaro

[Email]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2891
Localização: sao bernardo do campo
Offline

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

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
chicojrsilva
What is classpath?
[Avatar]

Membro desde: 01/03/2007 08:58:39
Mensagens: 7
Localização: Bambui
Offline

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

Francisco Júnior - F Jr´.

"Não existe nada como um dia a traz do outro com uma noite no meio."
[MSN]
thiago.thp
Smalltalk
[Avatar]

Membro desde: 28/03/2007 15:26:29
Mensagens: 4
Localização: Minas Gerais
Offline

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

Brigadão!!!!!!!

Thiagø Pinheirø
[MSN]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

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.

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team