A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

HISTÓRICO. Toda a linguagem escrita em termos de 5 palavras: Objeto, Mensagem, Método, Classe e Instância.. Década de 60 – POO. Dynabook (Alan Kay). Busca.

Apresentações semelhantes


Apresentação em tema: "HISTÓRICO. Toda a linguagem escrita em termos de 5 palavras: Objeto, Mensagem, Método, Classe e Instância.. Década de 60 – POO. Dynabook (Alan Kay). Busca."— Transcrição da apresentação:

1 HISTÓRICO. Toda a linguagem escrita em termos de 5 palavras: Objeto, Mensagem, Método, Classe e Instância.. Década de 60 – POO. Dynabook (Alan Kay). Busca de software SEGURO - (Aeronaves, etc...). Smalltalk 09

2 Objeto Encapsulamento Classe Instância Mensagem Método Herança (simples / múltipla) Polimorfismo Formas de abstração CONCEITUAÇÃO: 10

3 DADOS FUNÇÃO Forma Peso Marca Preço ? Capacidade de Quicar Entidade que possui Estado Interno (memória) e Comportamento (repertório de ações) Metáfora para: PROCESSOS + DADOS OBJETO CONCEITUAÇÃO 11

4 01. Novo paradigma: Produtores de Objetos FORNECEDORES de código encapsulam funcionalidade para entrega a CONSUMIDORES ENCAPSULAMENTO: PROCESSOS + DADOS 02. Resolução de Problemas. Antes: Alguém RESOLVE o problema do USUÁRIO.. OO: Objetos genéricos - CLIENTE resolve seus problemas Há um deslocamento de responsabilidades 03. Duas linguagens.construção dos objetos.utilização dos objetos 04. INTERFACE: pública IMPLEMENTAÇÃO: oculta (ocultação da informação) - separar aspectos externos dos internos CONCEITUAÇÃO 12

5 OBJETOS de Estrutura e Comportamento idênticos são descritos como INSTÂNCIAS de CLASSES de Objetos CLASSE Um objeto é instância de UMA e APENAS UMA classe ( SuperClasse; Sub Classe; MetaClasse) BOLA DADOS FUNÇÃO Forma Peso Marca Preço ? Capacidade de Quicar CONCEITUAÇÃO 13

6 Todo o processamento é ativado por MENSAGENS entre objetos MENSAGEM MENSAGEM: metáfora para COMUNICAÇÃO No mundo de objetos só existem MENSAGENS e OBJETOS Toda FUNCIONALIDADE é obtida através de seqüências de MENSAGENS entre OBJETOS CONCEITUAÇÃO 14

7 MÉTODO MENSAGENS ativam MÉTODOS MÉTODO: implementação de operações (internamente nos objetos) MÉTODO: coleção de instruções de programação que descrevem como levar a cabo determinada tarefa. Horstmam, C. CONCEITUAÇÃO 15

8 HERANÇA avião rodasmotoraéreo veículo bicicleta planador caminhão Propriedade de transmissão das características similares a todos membros da classe Um objeto é instância (pertence) de uma e apenas uma classe Pode herdar características de mais de uma classe Herança permite FATORAR atributos Herança Simples / Herança Múltipla CONCEITUAÇÃO 16

9 POLIMORFISMO Característica que permite que um OBJETO assuma VÁRIAS FORMAS e seja processado de acordo com sua visão corrente Uso da mesma MENSAGEM para ativar MÉTODOS diferentes CONCEITUAÇÃO 17

10 Maria OFERECEU-A a Pedro POLIMORFISMO CONCEITUAÇÃO Diferença entre duas LPs SINTAXE SEMÂNTICA. Número de Entidades que manipulam. Números de atributos que são associados. Momento que ocorre a associação (binding: amarração).Estático- antes da execução do programa.Dinâmico- durante a execução do programa 18

11 Pessoa EstudanteEleitorLivro Maria Especialização InstanciaçãoClassificação Generalização Agregação Decomposição Capa Top-down Especialização Instanciação Decomposição Bottom-up Generalização Classificação Agregação OOP / OOD / OOA: Mecanismos de Abstração Generalizar / Especializar Classificar / Instanciar Agregar / Decompor AOO Contexto... Problema.... Classes de Objetos 19

12 Representação Gráfica de NOTAS. Grady Booch (Método Booch). James Rumbaugt (OMT). Ivar Jacobson (OOSE). Rational Software Corporation - USA IBM (2004) É uma linguagem GRÁFICA destinada a VISUALIZAR, ESPECIFICAR, CONSTRUIR e DOCUMENTAR os ARTEFATOS de um sistema COMPLEXO de software. ARTEFATO: qualquer resultado (produto) de uma atividade. 20


Carregar ppt "HISTÓRICO. Toda a linguagem escrita em termos de 5 palavras: Objeto, Mensagem, Método, Classe e Instância.. Década de 60 – POO. Dynabook (Alan Kay). Busca."

Apresentações semelhantes


Anúncios Google