Um modelo ou padrão a seguir para a resolução de problemas
- Paradigma ESTRUTURADO:
- SEQUÊNCIA - Instruções
- CONDIÇÃO - if/else/switch
- REPETIÇÃO - for/while/recursive
Problemas:
Baixa qualidade com códigos
Código confuso
Baixa legibilidade
Alto custo de manutenção
- Paradigma PROGRAMAÇÃO ORIENTADA A OBJETOS:
- Classes - abstração
- Atributos - características
- métodos - ações
Qualquer coisa pode ser um objeto
Ela determina que o código deve ser modelado, de forma que esse modelo se aproxime do mundo real
Objetos que possuem uma estrutura formada por características e ações