Mind map
Orientação a Objetos
Map content
Orientação a Objetos
Paradigmas
- Serve de exemplos de modelos
- Formas de modelo de derivação ou flexão
- Termos ou elementos que ocorrem na mesma posição ou contexto de uma estrutura
- Formas de modelo de derivação ou flexão
- Paradigmas de Programação
- Funcional
- Lógico
- Declarativo
- Imperativo
- Orientado a Objetos
- Orientado a Eventos
- Programação orientada a eventos é um paradigma de programação. Diferente de programas tradicionais que seguem um fluxo de controle padronizado, o controle de fluxo de programas orientados a evento são guiados por indicações externas.
- Uma maneira de pensar os problemas utilizando conceitos do "Mundo Real". O componente fundamental é o objeto que combina estrutura e comportamento em uma única entidade.
- Orientado a Eventos
- Baseado em ordens, instruções e comandos, o programador diz como e o que exatamente um programa ou rotina deve realizar.
- Orientado a Objetos
- Baseado no lógico funcional, descrevem o que fazer e não exatamente como suas instruções funcionam.
- Imperativo
- Utilizado em aplicações lógico-matemático.
- Declarativo
- Trata a computação como uma avaliação de funções matemáticas e evita estados ou dados mutáveis.
- Lógico
- Funcional
- Serve de exemplos de modelos
Pilares da Programação Orientada a Objetos
- Abstração
- Encapsulamento
- Herança
- Polimorfismo
- Capacidade de alterar a forma original conforme a necessidade do momento
- Reuso de código
- Polimorfismo
- Técnica que define a programação orientada a objetos
- Herança
- Abstrair as características imutáveis e irrelevantes
- Encapsulamento
- Abstração
Vantagens
- Flexibilidade
- Código flexível é muito desejável, e é justamente o que se alcança ao se aplicar bem os conceitos da POO
- Reusabilidade
- É um dos principais requisitos no desenvolvimento de softwares. Como os sistemas estão cada vez mais complexos, o tempo para desenvolve-los de forma assertiva ficaria cada vez maior se não fosse possível a reutilização
- Robustez
- Ao se usar uma linguagem orientada a objetos é possível criar sistemas robustos, confiáveis, extensíveis, reutilizáveis e manuteníveis
- Modularidade
- Modularização é o processo de dividir um todo em partes bem definidas, que podem ser construídas e examinadas separadamente
- Flexibilidade
Information
- Description
- Mind Map on Orientação a Objetos, created by Marcos Guilherme Barbosa Souza Jota on 29/04/2021.
- Created by
- Marcos Guilherme Barbosa Souza Jota
- Views
- 0
- Rating