O que é Orientação a Objetos
Definição
É um paradigma de programação que usa os conceitos de objetos e classes como elementos centrais para representar e processar dados usados nos programas.
Os objetos e classes nada mais são do que representações do mundo real.

Objetos
Na programação OO, objetos são usados para representar entidades do mundo real.
Esses objetos são usados para representar aqueles elementos e abstrações que fazem parte da solução do problema que se está resolvendo.
Classes
A modelagem e programação de um conjunto de objetos que possuem características (atributos) e comportamentos (métodos) comuns é feita na POO usando o conceito de classe.
Cada classe funciona no fundo como um molde para a criação de um dado objeto.
Os objetos são vistos como representações concretas (instâncias) dessas classes.
Um objeto de uma classe é criado utilizando-se a palavra new que aloca um espaço em memória.


Membros
Toda classe define um conjunto de atributos (também conhecidos como propriedades) e um conjunto de métodos (que definem seu comportamento).

Declaração

UML
A UML (Unified Modeling Language) é uma linguagem de modelagem gráfica usada na engenharia de software para representar sistemas de software de forma visual.
Ela fornece uma notação padronizada para descrever os diferentes aspectos de um sistema, incluindo a estrutura, o comportamento, a arquitetura e os processos.


Benefícios
A orientação a objetos facilita a modelagem de sistemas complexos, pois permite que o código reflita a estrutura do problema que está sendo resolvido.
Além disso, promove:
reuso de software;
modularidade;
flexibilidade;
manutenibilidade.

Last updated