Anda di halaman 1dari 5

Classe

um conjunto de objetos com propriedades (atributos) e aes(mtodos)


similares. O comportamento dos seus objetos definido pelos mtodos e os
estados dos objetos atravs dos atributos. As classes podem ser Abstratas e
concretas. A classe abstrata uma classe que no possui objetos instanciados
a partir dela, enquanto a classe concreta possui objetos instanciados (criados)
a partir dela.

Atributo
Atributo o conjunto de propriedades da classe. Os atributos tambm so
conhecidos como variveis de classe, e podem ser divididos em atributos de
instancia cujo valor especifico a cada objeto e no a classe, representando o
estado de um objeto em particular, e os atributos de classe cujo estado
compartilhado a todos os objetos representantes da classe, alterando seu
valor, automaticamente muda o valor de todos os objetos instancias dessa
mesma classe, so declarados pelo static.

Mtodo (Parmetro e Retorno)
O conjunto de funcionalidades da classe, so as aes que a classe poder
realizar. Os Mtodos podem ou no retornar valores, e podem ou no receber
parmetros. Um mtodo sempre tem que definir o tipo de retorno, nem que
defina que no h retorno.
Quando o mtodo devolve algum tipo de informao, utiliza-se a palavra-chave
return que indica o fim do mtodo e retorna a informao que pode ser um dos
tipos primitivos da linguagem, um tipo de objeto (nome de classe ou interface)
atravs da palavra chave. Quando no houver nenhum valor de retorno, utiliza-
se o Void. Mtodos podem manipular atributos de objetos para os quais foi
definido. Alm dos atributos de objetos, mtodos tambm podem definir e
manipular variveis locais e podem receber parmetros por valor atravs da
lista de argumentos.
Multiplicidade
A multiplicidade refere-se ao nmero de instncias de uma classe relacionada
com uma instncia de outra classe associada. A multiplicidade restringe o
nmero de objetos relacionados e depende de hipteses e de como se define
os limites do problema. Para cada associao, h uma multiplicidade em cada
direo.
A notao usada pela UML, para os indicadores de multiplicidade, :
Muitos *
Apenas Um 1
Zero ou Muitos 0..*
Um ou Muitos 1..*
Zero ou Um 0..1


Relacionamento
Qualquer sistema geralmente composto por diversos objetos que
necessariamente, relacionam-se entre si para executar seu propsito. Os
relacionamentos consistem nessa associao entre dois ou mais objetos,
quando um contm uma referncia para o outro. A referncia frequentemente
armazenada como uma varivel de instncia. A referncia pode ser
unidirecional ou bidirecional. Associao, agregao so exemplos de
relacionamento entre classes.

Associao
o tipo de relacionamento mais comum e mais importante em um sistema
orientado a objetos. Uma associao estabelece um relacionamento ou
ligao entre duas ou mais classes que permite a comunicao entre suas
instncias, sendo a mais comum a associao binria (entre duas classes). A
comunicao pode ser uni ou bidirecional.
Dependncia
So relacionamentos de utilizao no qual uma mudana na especificao de
um elemento pode alterar a especificao do elemento dependente. A
dependncia entre classes indica que os objetos de uma classe usam servios
dos objetos de outra classe. Como por exemplo, uma classe cliente depende
de algum servio da classe fornecedor.

Agregao
Agregao um relacionamento que representa um objeto fazendo parte de
outro objeto. Essa associao representa um relacionamento do tipo parte
de, todo-parte. Neste tipo de relacionamento, embora um objeto faa parte
de outro, cada objeto pode manter seu prprio significado independentemente,
caso a relao seja desfeita. Nenhum objeto depende do outro para sua
existncia.

Composio
Um relacionamento de composio mais forte do que um relacionamento de
associao. Composio significa que um objeto composto de outro. Um
objeto pode ser composto de um ou mltiplos objetos. Se um objeto A
composto de um objeto B, ele depende do objeto B. Isso no significa que o
objeto A composto apenas do objeto B. Ele pode possuir outros objetos em
sua composio. Se o relacionamento entre o objeto A e o objeto B for perdido,
o significado lgico dos objetos pode ser perdido ou alterado significativamente.
Em uma composio, um objeto sempre ser responsvel pelo ciclo de vida de
outro objeto. A composio uma agregao mais forte um objeto parte
essencial de outro. Na composio, o objeto composto no existe sem os seus
componentes.



Generalizao
Generalizao um tipo de herana, um relacionamento que indica um
relacionamento entre itens gerais (superclasses) e elementos mais especficos
(subclasses) desses itens.
Neste caso as subclasses podem ser usadas em qualquer local em que a
superclasse ocorra (no vice-versa). A subclasse herda a propriedade da
superclasse, podendo ter propriedades prprias, alm daquelas da
superclasse.

Bibliografia

HTTP://PUBLIB.BOULDER.IBM.COM/INFOCENTER/IADTHELP/V6R0/INDEX.JSP?TOPIC=/COM.IBM.XTOOLS.VIZ.JA
VA.DOC/TOPICS/CDEPENDENCY.HTML
HTTP://WWW.MACORATTI.NET/NET_UML1.HTM
HTTP://HOMEPAGES.DCC.UFMG.BR/~AMENDES/GLOSSARIOUML/GLOSSARIO/CONTEUDO/RELACIONAMENTOS
/GENERALIZACAO.HTM
HTTP://WWW.LES.INF.PUC-RIO.BR/WIKI/IMAGES/7/7F/AULA1-DIAGRAMA_CLASSES.PDF
HTTP://DOCENTE.IFRN.EDU.BR/BRUNOGURGEL/DISCIPLINAS/2012/FPROG/AULAS/POO/POO4RELACIONAMEN
TOS.PDF
HTTP://WWW.MACORATTI.NET/NET_OOCB.HTM

Anda mungkin juga menyukai