Академический Документы
Профессиональный Документы
Культура Документы
Professor: Herriot
O que uma abstrao?
Abstrao o processo mental de separar um ou mais
elementos de uma totalidade complexa de forma a facilitar a
compreenso;
Menos detalhes;
Seleo de detalhes especficos;
Os que me interessam, que fazem sentido para o que est sendo
estudado;
Algo chamado de abstrato quando no existe em nenhum
lugar particular no tempo e espao;
A retirada de certos elementos cria algo que no existe realmente;
Se isso existir, ento no uma abstrao, uma instncia do que
seria a abstrao;
Exemplo de abstrao
Mulher;
Nada abstrato;
Muitos detalhes;
Eliminar detalhes para facilitar a compreenso do que quero;
Abstrao: Mulher
Pouco abstrato;
Usar cone;
Passa a ideia de que feminino;
O lao no aparecia na imagem original, mas foi usado
para reforar a abstrao;
Qual outro exemplo de abstrao de mulher?
Treinando
01) Descubra as marcas representadas pelas
abstraes a seguir:
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
1 2 3 4 5
6 7 8 9 10
Classificao
Agregao
Classificao
Na abstrao que fazemos, sempre pensamos no objeto
como sendo parte de um conjunto, membro de uma
categoria (classe);
membro de...
do tipo...
Usando essa lgica, ns eliminamos a individualidade, e
passamos a trabalhar com todo o grupo;
Consideramos o objeto como um exemplar de uma classe
padro;
padro
Aceitamos que esse objeto, que agora uma instncia da
classe, possui as mesmas caractersticas que todas as outras
instncias da classe;
Classificao
Na classificao, o que fazemos imaginar uma ideia nica
que descreve, de forma abstrata, todos os objetos de uma
classe;
No mais necessrio tratar cada um dos objetos
individualmente;
A complexidade gerada pela enorme quantidade de objetos
diminuda;
Ao eliminar a necessidade de tratar cada objeto de forma
nica, ento estamos simplificando o problema em questo;
Todas as instncias tm mesmas caratersticas, logo podem
ser tratadas da mesma forma;
Classifiao: exemplos
Banco;
Banco
Bradesco, Banco do Brasil, Ita, Santander, BNB;
Ao falar Banco, eu no preciso mais repetir todas as
vezes todos os nomes de bancos existentes;
Pas;
Pas
Brasil, Itlia, Romnia, Estados Unidos, Argentina,
Grcia;
Cachorro
Classificao: Instanciao
Sempre que instituda uma forma de abstrao,
preciso desenvolver um mecanismo de reverso para
isso;
O processo reverso da Classificao a Instanciao;
Saio da ideia abstrata e passo para a ideia de mundo
real;
Instanciao o processo de escolher um objeto de
uma classe;
Tambm pode ser chamada de Individualizao;
Instanciao: exemplo
CLASSE Instanciao
Estudante de
Graduao
INSTNCIA
Joo Maria
Classificao
Treinando
Qual a classe pra essas instncias?
Glria Pires, Rosana Jatob, Luciano Huck;
Casa, Condomnio, Flat;
Aurlio Miguel, Dilma Rousseff, Tiririca;
Trem
Trem Metr
Metr Bonde
Bonde
Treinando
Faa a especializao da classificao dos seres vivos
de acordo com a biologia, mostrando objetos de cada
uma das classes que voc vai gerar.
REFICOFAGE
Reino
Reino
Filo
Filo
Classe
Classe
Ordem
Ordem
Animalia Famlia
Famlia
Gnero
Gnero
Chordata Espcie
Espcie
Mammalia
Felidea
Carnivora Felis
Felis Catus
Generalizao x Classificao
Classificao
Vrios objetos pertencem a uma classe;
Objetos semelhantes so abstrados para uma mesma
classe;
Generalizao
Vrias classes com caractersticas semelhantes geram
uma classe mais geral;
Cada classe ainda tem seus prprios objetos;
Efeitos sobre os objetos
Com a generalizao,
generalizao podemos compreender uma relao muito
comum entre classes, que a que permite que qualquer objeto de uma
classe possa ser visto, de uma forma mais geral, como um objeto de
outra classe;
Utilizando cuidadosamente a generalizao, podemos simplificar a
forma de tratar objetos de classes similares;
Objetos de classes diferentes podem estar sujeitos aos mesmos
processos. Com a generalizao, possvel aplicar um processo
uma nica vez sobre a classe mais geral;
Se um processo atua em apenas parte dos objetos de uma classe,
ento possvel especializar esses objetos em uma nova classe
para que o processo atue apenas nos objetos corretos;
Professor e Funcionrio recebem salrio. Alunos no recebem, mas
todos so Pessoas;
Nveis de Especializao
Toda vez que criada uma nova especializao para
uma classe, estamos aumentando o nvel de
especializao;
Pessoa
Pessoa Classe Geral
Aluno
Aluno Nvel 1
Aluno
Aluno de
de Nvel 2
Ps
Ps
Mestrando
Mestrando Doutorando
Doutorando Nvel 3
Treinando
01) Como poderamos Generalizar (s para fins de
treino) as classes abaixo:
Pessoa, Cadeira, Cachorro;
Resposta!
02) Crie 3 Especializaes de mesmo nvel para as
seguintes classes:
Transporte Marinho;
Meio de Comunicao;
03) Crie uma abstrao com 2 nveis de
Especializao;
Identificao
Esse tipo de abstrao serve para relacionar um objeto do
modelo com um objeto do mundo real;
preciso criar uma maneira de identificar esse objeto;
Um nome poderia identificar uma pessoa;
Com a Identificao, ns somos capazes de entender como
caracterizar unicamente um objeto;
Preciso saber especificamente sobre Joo Pedro (objeto), e
no mais sobre todos os Alunos (classe);
Ao identificar unicamente um objeto, podemos separ-lo dos
outros objetos semelhantes e detalhar atributos e
caractersticas que s pertencem a este objeto e no pertencem
aos outros elementos daquela classe;
Instncia x Identidade
H uma diferena entre instanciar e identificar;
Uma instncia deve possuir uma identificao, e uma
identificao se aplica a uma instncia;
Instncia no tem valor;
Identificao tem valor;
A identificao permite que duas instncias sejam
reconhecidas como distintas:
Se mais de uma identificao leva para a mesma instncia,
escolher novo identificador;
Se um identificador leva a mais de uma instncia, escolher
novo identificador ou juntar as instncias em uma s;
Treinando
01) Crie trs abstraes e processo de formao
escolhido para criar cada uma delas, e depois mostre
uma instncia e a identidade dessa instncia;
02) Para as abstraes abaixo, cite um bom
identificador para cada uma:
Carro;
Sala de Aula da FIP;
Conta-Corrente;
Escolha do Caso Normal
O mundo real muito complicado;
H vrias formas de fazer a mesma coisa;