GoConqr has a new look! Let us know what you think.

Mind map

CONCEITO DE ORIENTAÇÃO A OBJETOS

Alda Bezerra Portuguese

Map content

CONCEITO DE ORIENTAÇÃO A OBJETOS

  1. 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.
    • 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).

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

Feedback

What is it about?

What do you think of the new look?

How do you like it?