Mind map
CONCEITO DE ORIENTAÇÃO A OBJETOS
Map content
CONCEITO DE ORIENTAÇÃO A OBJETOS
A orientação a objetos tenta gerenciar a complexidade inerente dos problemas do mundo real, encapsulando-os dentro de objetos.
- Princípios
- Abstração
- Seleção de aspectos de um assunto em detrimento de outros que não demonstram ser relevantes para o propósito da questão.
- Encapsulamento
- Um procedimento é executado sem que o usuário conheça o que ocorre em seu interior. Por ex: uma tv ligada, o telespectador não sabe as operações que estão ocorrendo em seus dispositivos internos, sendo que basta saber ligar/desligar a tv e trocar de canaç ára usá-la.
- Hierarquia
- É uma forma de arrumar abstrações, já que algumas são maiores que outras e precisam ser organizadas.
- Abstração
- 1. Objetos - Um objeto de software armazena seu estado em variáveis e implementa seu comportamento com métodos (variáveis e métodos de instância). encapsulamento - empacota variáveis de um objeto sobre proteção e métodos de instância.
- 2. Métodos - Rotina executada por um objeto ao receber uma mensagem. Determinam o comportamento dos objeto de uma classe.
- 3. Atributos - São elementos que definem a estrutura de uma classe. Também conhecidos como variáveis de classe, podem ser divididos em:
- Atributos de instância: os valores determinam o estado de cada objeto.
- Atributos de classe: Seu estado é compartilhado por todos os objetos de uma classe. Também chamados de estáticos ou constantes.
- 4. Classes - É um modelo que define variáveis (estado) e os métodos (comportamentos) comuns a todos os objetos do mesmo tipo.
- 5. Mensagens - Objetos se comunicam entre si por meio de mensagens.
- 6. Heranças - Mecanismo que permite criar novas classes a partir de classes já existentes, aproveitando das características existentes na classe a ser extendida.
- 7. Poliformismo - Uma mesma mensagem enviada a diferentes objetos resulta em um comportamento que é dependente da natureza do objeto que está recebendo a mensagem.
- 8. Sobrecarga - Tipo de poliformismo que permite a existência de vários métodos de mesmo nome, porém com assinaturas levemente diferentes.
- 9. Interfaces- Coleção de definições de métodos abstratos (sem implementação). Utilizando para os objetos interagirem entre si.
- 10. Pacotes - Torna as classes mais fáceis de serem encontradas e utilizadas, evita conflitos de nomes e controla o acesso agrupando as classes relacionadas em pacotes (packages).
- Princípios
Information
- Description
- Mind Map on CONCEITO DE ORIENTAÇÃO A OBJETOS, created by Alda Bezerra on 06/03/2014.
- Created by
- Alda Bezerra
- Views
- 33
- Rating