SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Conceitos  
Principais	
Orientação a Objetos
Abstração	
Conceito (ideia) sobre a forma e função dos objetos
Exemplo	
	
Mesa
•  que sigfinifica?
•  Quais são suas qualidades essenciais?
Abstração	
.  Focar  no  essencial.	
.  Ignorar  características  irrelevantes.	
.  Ignorar  o  que  não  é  importante.	
.  Achar  o  conceito,  significado  central.	
.  Base  para  criar  classes  em  orientação  a  objetos.
Encapsulamento	
Contêiner:
•  Agrupar
•  Proteger
•  Reduzir dependência de outras partes da aplicação
Capsulas	
Remédio Comida
Hardware
Software	
ContaBancaria	
numeroConta	
reais	
centavos	
abrir()	
fechar()	
depositar()	
sacar()
Herança	
Aproveita (“herda”) características de outra classe
Pessoa	
nome	
email	
telefone	
mudarEmail()	
Cliente	
numeroCliente	
Superclasse	
Subclasse	
(Pai)	
(Filho)	
Funcionario	
folhaPagamento	
contratar()  
aposentar()
Polimorfismo	
“Várias formas”
+
+	
a	
 b
+	
a	
 b	
5	
 7
+	
a	
 b	
“Olá”	
 “Mundo”
ContaBancaria	
numeroConta	
saldo	
depositar()	
sacar()	
ContaPoupanca	
taxaRendimento	
ContaCorrente	
ultimoChequeNum	
ContaInvestimento	
numeroContrato	
sacar()
Análise  e  Design	
Processo
1.   Coletar  os  requisitos.	
2.   Descrever  o  App.	
3.   Identificar  os  principais  objetos.	
4.   Descrever  interações.	
5.   Criar  diagrama  de  classes
Requisitos	
•  Funcionais: O que o aplicativo faz?
o  Características / Capacidade
•  Não-funcionais: O que mais?
o  Ajuda
o  Restrições Legais
o  Performance
o  Suporte
o  Segurança
Atividade	
•  Listar os requisitos funcionais para um jogo da forca.

Mais conteúdo relacionado

Mais de Daniela Carvalho

Classe - Paradigma Orientado a Objetos
Classe - Paradigma Orientado a ObjetosClasse - Paradigma Orientado a Objetos
Classe - Paradigma Orientado a ObjetosDaniela Carvalho
 
Introdução ao Paradigma Orientado a Objetos - 2
Introdução ao Paradigma Orientado a Objetos - 2Introdução ao Paradigma Orientado a Objetos - 2
Introdução ao Paradigma Orientado a Objetos - 2Daniela Carvalho
 
Introdução ao Paradigma Orientado a Objetos
Introdução ao Paradigma Orientado a ObjetosIntrodução ao Paradigma Orientado a Objetos
Introdução ao Paradigma Orientado a ObjetosDaniela Carvalho
 
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.Daniela Carvalho
 
Construindo interações no Axure 7.0
Construindo interações no Axure 7.0Construindo interações no Axure 7.0
Construindo interações no Axure 7.0Daniela Carvalho
 
Widgets e Masters no Axure 7.0
Widgets e Masters no Axure 7.0Widgets e Masters no Axure 7.0
Widgets e Masters no Axure 7.0Daniela Carvalho
 
Meu primeiro protótipo no Axure 7.0
Meu primeiro protótipo no Axure 7.0Meu primeiro protótipo no Axure 7.0
Meu primeiro protótipo no Axure 7.0Daniela Carvalho
 
As tecnologias da_inteligencia
As tecnologias da_inteligenciaAs tecnologias da_inteligencia
As tecnologias da_inteligenciaDaniela Carvalho
 
As múltiplas alfabetizações midiáticas
As múltiplas alfabetizações midiáticasAs múltiplas alfabetizações midiáticas
As múltiplas alfabetizações midiáticasDaniela Carvalho
 
Rolagem dinâmica no Axure
Rolagem dinâmica no AxureRolagem dinâmica no Axure
Rolagem dinâmica no AxureDaniela Carvalho
 
Painéis dinâmicos no Axure
Painéis dinâmicos no AxurePainéis dinâmicos no Axure
Painéis dinâmicos no AxureDaniela Carvalho
 
Construindo interações no Axure
Construindo interações no AxureConstruindo interações no Axure
Construindo interações no AxureDaniela Carvalho
 
Meu primeiro prototipo_axure
Meu primeiro prototipo_axureMeu primeiro prototipo_axure
Meu primeiro prototipo_axureDaniela Carvalho
 

Mais de Daniela Carvalho (20)

Classe - Paradigma Orientado a Objetos
Classe - Paradigma Orientado a ObjetosClasse - Paradigma Orientado a Objetos
Classe - Paradigma Orientado a Objetos
 
Introdução ao Paradigma Orientado a Objetos - 2
Introdução ao Paradigma Orientado a Objetos - 2Introdução ao Paradigma Orientado a Objetos - 2
Introdução ao Paradigma Orientado a Objetos - 2
 
Introdução ao Paradigma Orientado a Objetos
Introdução ao Paradigma Orientado a ObjetosIntrodução ao Paradigma Orientado a Objetos
Introdução ao Paradigma Orientado a Objetos
 
Animação para web
Animação para webAnimação para web
Animação para web
 
Animação na web
Animação na webAnimação na web
Animação na web
 
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
 
Construindo interações no Axure 7.0
Construindo interações no Axure 7.0Construindo interações no Axure 7.0
Construindo interações no Axure 7.0
 
Widgets e Masters no Axure 7.0
Widgets e Masters no Axure 7.0Widgets e Masters no Axure 7.0
Widgets e Masters no Axure 7.0
 
Meu primeiro protótipo no Axure 7.0
Meu primeiro protótipo no Axure 7.0Meu primeiro protótipo no Axure 7.0
Meu primeiro protótipo no Axure 7.0
 
Um website desenhado
Um website desenhadoUm website desenhado
Um website desenhado
 
As tecnologias da_inteligencia
As tecnologias da_inteligenciaAs tecnologias da_inteligencia
As tecnologias da_inteligencia
 
As múltiplas alfabetizações midiáticas
As múltiplas alfabetizações midiáticasAs múltiplas alfabetizações midiáticas
As múltiplas alfabetizações midiáticas
 
Rolagem dinâmica no Axure
Rolagem dinâmica no AxureRolagem dinâmica no Axure
Rolagem dinâmica no Axure
 
Painéis dinâmicos no Axure
Painéis dinâmicos no AxurePainéis dinâmicos no Axure
Painéis dinâmicos no Axure
 
Construindo interações no Axure
Construindo interações no AxureConstruindo interações no Axure
Construindo interações no Axure
 
Axure widgets masters
Axure widgets mastersAxure widgets masters
Axure widgets masters
 
Meu primeiro prototipo_axure
Meu primeiro prototipo_axureMeu primeiro prototipo_axure
Meu primeiro prototipo_axure
 
Elements pt
Elements ptElements pt
Elements pt
 
Podcasting
PodcastingPodcasting
Podcasting
 
Audacity Edicao Audio
Audacity  Edicao AudioAudacity  Edicao Audio
Audacity Edicao Audio
 

Conceitos Essenciais de Orientação a Objetos