Buscar

O modelo de objetos - Abstração/ encapsulamento

Prévia do material em texto

08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 1/7

O modelo de objetos - Abstração/ encapsul
Apresentar os elementos principais do modelo de objetos. Detalhar abstração e encapsulament
    
Modelo – definição
Segundo consta nos dicionários da língua portuguesa, um modelo pode s
1 Desenho ou imagem que representa o que se pretend
reproduzir, desenhando, pintando ou esculpindo. 2 Tudo o qu
serve para ser imitado. 3 O mesmo que modelo-vivo.
Representação, em pequena escala, de um objeto que se pretend
executar em ponto grande. 5 Aquele a quem se procura imitar n
ações e maneiras. 6 Pessoa exemplar. 7 Empregada de casa d
modas que põe os vestidos para exibi-los à clientela. 8 Vestid
capa, chapéu etc., que é criação de uma grande casa de modas.
Biol A espécie ou o objeto mimetizado. 10 Artigo manufaturad
com características específicas
Dicionário Michael
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 2/7
Conforme pode ser visualizado acima, o termo modelo pode ser aplicado
diversas formas. Contudo, para o conceito de orientação a objetos, pod
dizer que o modelo de objetos é um conjunto de características que dev
estar presentes a qualquer sistema que adote o paradigma da orientaçã
objetos. Essas características são as seguintes:
Abstração.
Encapsulamento.
Modularidade.
Hierarquia.
Abstração
É definida como a habilidade de estabelecer o foco nos aspectos essenc
de um contexto qualquer, ignorando características menos importantes
acidentais. É minimizar os detalhes para se concentrar no todo.
Em orientação a objetos, Grady Booch descreve a abstração da segu
forma: "Uma abstração denota as características essenciais de um objeto 
o distinguem de todos os outros tipos de objetos e, portanto, defin
nitidamente os limites conceituais relativos à perspectiva do observador"
 Para o desenvolvimento de um sistema informatizado, deve-se lembrar 
a visão do cliente sobre esse sistema é o que deve ser conseguido p
equipe de desenvolvimento, ou seja, o que importa é a perspectiva do clie
sobre o produto a ser desenvolvido.
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 3/7
A abstração descreve as características visíveis do objeto, tem seu foco
comportamento observável do objeto, mas não descreve como ele deve
desenvolvido ou como ele funciona, ou seja, isto significa concentrar-se
que um objeto é e no que ele faz, antes de se decidir como ele 
implementado.
Tipos de abstração
Abstração procedimental: uma sequência de instruções designadas que 
uma função específica e limitada.
Exemplo: a frase "entre pela porta" traduz uma sequência de pa
procedimentais: caminhe até a porta, aproxime-se, segure a maçaneta, g
a e empurre a porta etc.
Abstração de dados: uma coleção designada de dados que descrevem 
objeto de dados.
Exemplo: comprovante de pagamento de salário. Trata-se de uma coleção
informações diferentes: nome da pessoa a quem se paga, quantia bruta p
imposto retido, contribuição para a previdência etc.
Abstração de controle: implica um mecanismo de controle do programa 
especificar detalhes internos.
Exemplo: agendador de tarefas. Utilizado para coordenar atividades de
sistema operacional.
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 4/7
Encapsulamento
Processo utilizado para esconder todos os detalhes de um objeto que 
contribuem para as suas características essenciais. Segundo Booch
encapsulamento pode ser definido como: "o processo de identificação 
elementos de uma abstração que constituem sua estrutura
comportamento."
O encapsulamento é uma técnica utilizada para proteger informações,
arte de esconder o que não é essencial. Para o modelo de objeto
necessário saber:
O que o objeto produz.
O que o objeto necessita para produzir.
Exemplo: para dirigir é preciso saber que o carro produz moviment
precisa de combustível para funcionar. Não é necessário saber como
funciona.
A interface de um objeto declara todas as operações permitidas. Tod
acesso aos dados do objeto é feito por meio da chamada a uma operação
sua interface.
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 5/7
Benefícios do encapsulamento
Segurança: Protege os atributos dos objetos de terem seus valores
corrompidos por outros objetos;
Independência: "Escondendo" seus atributos, um objeto protege
outros objetos de complicações de dependência de sua estrutura
interna.
Agora que você já estudou esta aula, resolva os exercícios e teste o 
conhecimento.
Agora que você já estudou esta aula, resolva os exercícios e verifique 
conhecimento. Caso fique alguma dúvida, leve a questão ao Fórum e div
com seus colegas e professor.
EXERCÍCIOS
(https://ead.uninove.br/ead/disciplinas/web/_g/ms80_100/a02ex01_ms80_
0.htm)
A seguir, preencha a(s) lacuna(s) com a(s) palavra(s) adequada(s)
afirmações.
EXERCÍCIO
(https://ead.uninove.br/ead/disciplinas/web/_g/ms80_100/a02ex02_ms80_
0.htm)
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 6/7

Referências
BEZERRA, Eduardo. Princípios de análise e projeto de sistemas com UML
ed. Rio de Janeiro: Campus, 2007.
BLAHA, Michael; RUMBAUGH, James. Modelagem e projetos baseados e
objetos com UML 2. 2. ed. Rio de Janeiro: Campus, 2006.
BOOCH, Grady; JACOBSON, Ivar; RUMBAUGH, James. UML: guia do usuá
Rio de Janeiro: Campus, 2000.
CARLSON, David. Modelagem de aplicações XML com UML: aplicações
práticas de e-business. São Paulo: Pearson, 2002.
LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao
projeto orientado a objetos. 2. ed. Porto Alegre: Bookman, 2006.
Avalie este tópico

 
Índice
Biblioteca
(http://alpha.u
ninove.br/F?
func=login-
session)
® Todos os direitos
reservados
Ajuda?
(https://av
a.uninove.b
r/seu/AVA/
help/help.p
hp?
idCurso=)
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 7/7
Portal Uninove
(http://www.un
inove.br)
Mapa do Site