Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouTheo Perna Alterado mais de 10 anos atrás
1
Engenharia de software OO1 Engenharia de Software Orientada a Objetos
2
Engenharia de software OO2 Porque OO é a panacéia ? zConduz ao reuso z(reuso) conduz ao desenvolvimento mais rápido e z... alta qualidade zfácil de manter (módulos naturalmente desacoplados) zmenos efeitos colaterais zfácil de adaptar e de evoluir
3
Engenharia de software OO3 OO - Conceitos Básicos zObjeto zClasse zMensagem zAtributo zOperação zPolimorfismo zHerança zEvento zEstado zGeneralização zEspecialização zEncapsulamento z...
4
Engenharia de software OO4 Qual o conceito mais importante da OO ? CLASSE zÉ o conceito de CLASSE
5
Engenharia de software OO5 Classe Nome da Classe atributo atributo : tipo do dado atributo : tipo do dado = valor inicial operação operação (lista de arg.) : tipo de res.
6
Engenharia de software OO6 Objetos (instâncias de classes)
7
Engenharia de software OO7 objetos zInstâncias (ocorrências de uma classe): móveis cadeiras herdam >>mesas armários....
8
Engenharia de software OO8 atributo Indivíduo + códigoDoIndivíduo : long + sexo : M ou F + dataDoNascimento : data.....
9
Engenharia de software OO9 Método (operação / serviço) Indivíduo + incluirIndivíduo (códigoDoIndivíduo) + destruirIndivíduo (códigoDoIndivíduo)
10
Engenharia de software OO10 yServiço de uma classe yProcedimento algorítmico zMétodo > implementação de uma operação zOperação é resultante da passagem de uma Mensagem de um objeto para outro Método
11
Engenharia de software OO11 mensagem Mensagem: [receptor, operação, parâmetros]
12
Engenharia de software OO12 encapsulamento op 3 objeto Nome endereço... o Detalhes de implementação estão escondidos o Estruturas de dados e operações estão unidos o Interfaces entre objetos estão simplificadas
13
Engenharia de software OO13 herança Animal Mamífero Ave Peixe {disjunção, incompleto}
14
Engenharia de software OO14 polimorfismo Permite que uma operação tenha o mesmo nome em classes diferentes (em uma hierarquia de herança) porém com implementações diferentes)
15
Engenharia de software OO15 Polimorfismo... Aplicação Financeira calcularSaldo () Renda FixaPoupançaFundo Açoes
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.