Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouHenri Martines Alterado mais de 10 anos atrás
1
Princípios da Orientação a Objetos e a Linguagem UML
Professora: Aline Vasconcelos
2
Objetos: Objetos: representam “coisas” concretas ou abstratas do mundo real com identidade própria. Combinam funções (operações) e dados (atributos). Também chamados de instâncias de classe. Encapsulamento: atributos de um objeto devem ser acessados apenas por operações deste objeto Código Métodos Dados Atributos
3
Objetos: Instâncias de classe representando unidades reais ou abstratas. Apresentam um estado particular caracterizado pelos seus valores de atributos. Possuem uma identidade. Pessoa
4
Classe: Classe: abstração sobre um grupo de objetos com mesmas características: estrutura (atributos), comportamento (métodos) e semântica. Modelo para objetos. Instâncias de Classe Pessoa João Atributos Métodos Maria Instancia
5
Mensagem entre Objetos:
Mensagem: objetos se comunicam através de mensagens, onde o objeto emissor da mensagem (sender) requisita um serviço ao objeto receptor (receiver), realizado através da execução de uma operação. Objeto 1 Objeto 2 Mensagem Resultado receptor emissor
6
Exemplo de Troca de Mensagens:
Objetos colaboram, trocando mensagens, para realizar determinada tarefa. Cliente Situação do pedido Pedido Situação atual Verifique o Estoque Posição do estoque Produto
7
Operações: mostrarIdade(pessoa1: Pessoa) : integer
Operações são serviços oferecidos pelos objetos da classe a outros objetos. Determinam o comportamento dos objetos. Implementadas através dos métodos.
8
Herança: Herança: classes similares podem ser organizadas em árvores de hierarquia onde subclasses herdam a estrutura e comportamento das superclasses. A B C D E
9
Polimorfismo: Polimorfismo: “muitas formas”. Se refere aos vários comportamentos que uma operação pode assumir. Figura Geométrica Calcular área() Triângulo Retângulo
10
A UML – The Unified Modeling Language
É uma expressiva linguagem para modelagem de sistemas Orientados a Objeto (OO). Representa a unificação dos principais métodos de modelagem OO: Rumbaugh (OMT), Booch e Jacobson (OOSE/Objectory).
11
Importância da UML: Foi aprovada pelo OMG (Object Management Group) em 1997 como notação padrão para análise e projeto OO. Está se tornando a linguagem industrial padrão para modelagem de sistemas OO.
12
Diagrama de Classe Mais importante diagrama da UML.
Reflete a Estrutura Estática do sistema. Elemento principal: a Classe. Pessoa mostrarIdade() verificarPrimNome() Empresa CGC: string endereço: string obterCGC() atualizarEndereço() 1..* * nome: string dtNascimento:date
13
Herança em Diagrama de Classe
Pessoa Conhecido como “é-um-tipo-de”. nome: string dtNascimento: date mostrarIdade() verificarPrimNome() Aluno Professor matrícula: integer numCarteira: integer salário: real formação: string reajustarSalário() matricular()
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.