Conceitos

Representação visual de classes

Podemos representar visualmente as classes que usamos em nossos programas com o uso de diagramas de classe

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:

  1. Nome da classe
  2. Lista de atributos
  3. Lista de métodos

Exemplo 1: Classe Aluno

Representação visual de uma classe no Diagrama de Classe da UML.

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.