• Nenhum resultado encontrado

Associação de Objetos

N/A
N/A
Protected

Academic year: 2021

Share "Associação de Objetos"

Copied!
19
0
0

Texto

(1)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Associação de Objetos

Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior

(2)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Tipos de Associação

Uma classe pode possuir um ou mais atributos

que são objetos de outras classes;

Este tipo de relacionamento é chamado de

ASSOCIAÇÃO e se subdivide em três subtipos:

Associação Simples;

Agregação e

(3)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Associação Simples

Estabelece uma relação simples entre as classes. Ou seja:

são 2 objetos independentes um do outro,

eles não estabelecem uma relação de todo-parte.

Representada por um traço entre as classes;

Exemplo:

(4)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Associação Simples

TOPPNG. desenho pessoa png. Disponível em: <https://toppng.com/photo/213554/desenho-pessoa-png-pessoa-desenho>. Acesso em: 15 jan. 2020.

Objeto Funcionário Objeto Dependente Objeto Dependente FILHO MÃE PAI

(5)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Associação Simples

Outro exemplo:

objetos independetes.

Dica: um objeto tem relação com o outro, porém, um não é parte do

(6)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Associação Simples

Objeto Empresa Objeto Funcionário Objeto Funcionário Objeto Funcionário Objeto Funcionário Objeto Funcionário

(7)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Agregação

Estabelece uma relação “todo-parte”

entre as classes, sendo que a parte

pode existir sem o todo;

Representada por uma linha com um

losango aberto no lado todo;

Exemplo: Carro e Roda. Roda é parte

de um carro, porém ela é um objeto que

pode existir sem o carro.

(8)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Agregação - Exemplo

Objeto maior que é formado por diversos outros objetos menores. Objetos menores que existem independentemente do objeto maior existir ou não.

Objeto “todo”.

Objetos “parte”

existem

indepen-dentemente do

“todo” existir.

(9)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Agregação

Objeto

Carro

Objeto

Roda

Objeto

Banco

Objeto

Volante

(10)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Composição

Estabelece um relação “todo-parte” entre as

classes. Sendo que a parte não existe sem o

todo;

Representada por uma linha com um losango

cheio do lado todo;

Exemplo: Pedido e Itens de pedido. Se o

pedido for destruído os itens que o compõem

também deverão ser.

(11)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Composição – Exemplo 1

(12)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Composição – Exemplo 1

Objeto

Pedido

Objeto

Item

Objeto

Item

Objeto

Item

Objeto

Item

.

.

.

(13)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Composição – Exemplo 2

O software ArgoUML representa a multi-plicidade depois do nome do atributo ao invés de depois do

(14)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Composição

Objeto RevistaCientífica Objetos Artigo {estão dentro da revista}

(15)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Exemplo de Agregação

Código-fonte

(16)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

(17)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

(18)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

(19)

Programação Orientada a Objetos

Prof. Edwar Saliba Júnior

Bibliografia

BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar.

UML Guia do Usuário. Rio de Janeiro: Campus,

2000.

DEITEL, H. M.; DEITEL, P. J. Java Como Programar;

tradução Edson Furmankiewicz; revisão técnica Fábio

Lucchini. 6a. ed., São Paulo: Pearson, 2005.

FERREIRA, Kecia Aline Marques. Slides da disciplina

de Programação de Computadores II. CEFET-MG,

2009.

KOLB, Juliana. Composição. Disponível em:

<https://julianakolb.wordpress.com/2014/01/16/comp

osicao/>. Acesso em: 31 Dez. 2019.

Referências

Documentos relacionados

De seguida, vamos adaptar a nossa demonstrac¸ ˜ao da f ´ormula de M ¨untz, partindo de outras transformadas aritm ´eticas diferentes da transformada de M ¨obius, para dedu-

Nossos parâmetros de rating levam em consideração o potencial de valorização da ação, do mercado, aqui refletido pelo Índice Bovespa, e um prêmio, adotado neste caso como a taxa

h) apuração dos votos, em horário normal de trabalho, com acompanhamento de representante do empregador e dos empregados, em número a ser definido pela comissão

A autuada deverá ser informado de que a não interposição de recurso ocasionará o trânsito em julgado, sendo o processo remetido ao Núcleo Financeiro para cobrança da multa.. O

I have the honour to state that, in accordance with arrangements between the Shell International Petroleum Company Limited (acting on its own behalf and also on behalf of

A Lei de Diretrizes e Bases da Educação Nacional LDB BRASIL, 1996 em seu artigo 12º inciso VI determina que os estabelecimentos de ensino incumbir-se-ão de “articular-se com

mais de uma hora, para prestar lhe apoio os seguintes nomos: Reginaldo Teófilo (Presidente da Federação do Comércio do Estado do Rio Grande do Nor- te e Presidente do Diretório Re

2 - OBJETIVOS O objetivo geral deste trabalho é avaliar o tratamento biológico anaeróbio de substrato sintético contendo feno!, sob condições mesofilicas, em um Reator