⚖️ O Princípio da Orientação a Objetos (OO)
Chegamos ao núcleo da Engenharia de Sistemas Corporativos modernos (Java, C#, TypeScript).
Se os "Casos de Uso" explicavam o fluxo visível, a Orientação a Objetos explica o fluxo invisível do Banco e da Memória RAM.
A UML foi criada pela trindade formadora do paradigma de Orientação a Objetos (OO). Para fazer diagramas de Classes e Banco, você deve raciocinar como a Linguagem de Programação raciocina.
🏗️ Pilares do Paradigma no Java
Nesta seção, exploraremos os conceitos do Clean Code no paradigma OO:
mindmap
root((Ecossistema Orientado a Objetos))
Classes
O Molde Abstrato Java
Variáveis de Classe e Funções
Objetos
A Instância Viva flutuando na Memória RAM
Estados Únicos por Instância
Pilares Herdados
Herança
Encapsulamento
Polimorfismo
[!NOTE] 💡 O Paradigma Vencedor: Se você tentar desenhar Diagramas Funcionais C-Style de 1980 hoje, sua arquitetura falhará em microsserviços. Sem uma compreensão sólida de
new Object(), a construção da UML é apenas desenho estético.