Representação visual de classes
A UML (Unified Modeling Language) é uma linguagem visual padrão usada para modelar sistemas de software. Ela permite representar graficamente os elementos que compõem um sistema — como classes, objetos, casos de uso, componentes, entre outros — facilitando a comunicação entre desenvolvedores, analistas e outros envolvidos no projeto.
Dentre os diversos tipos de diagramas que a UML oferece, um dos mais importantes é o diagrama de classes.
O que é um Diagrama de Classes?
O diagrama de classes mostra as estruturas fundamentais do sistema orientado a objetos. Nele, representamos:
- As classes do sistema;
- Os atributos (características) de cada classe;
- Os métodos (comportamentos) de cada classe;
- E, futuramente, as relações entre as classes;
Estrutura de uma classe em UML
Cada classe no diagrama é representada como um retângulo dividido em três partes:
- Nome da classe
- Lista de atributos
- Lista de métodos
Exemplo 1: Classe Aluno
export class Aluno {
nome: string
matricula: number
media: number
calcularMedia(): number{
// ...
}
exibirDados(): void{
// ...
}
}
Neste exemplo, temos uma classe Aluno com três atributos privados (nome, matricula e media) e dois métodos públicos: calcularMedia() e exibirDados().
O diagrama de classes é uma ferramenta poderosa para representar a estrutura estática de um sistema. Mesmo com diagramas simples, já conseguimos visualizar as responsabilidades e comportamentos de cada classe.
Nos próximos tópicos, vamos aprender a conectar essas classes entre si, usando relacionamentos como associação, herança e composição.