📊 Atributos Tipados Estruturais
Um Atributo é a variável (propriedade) que trafegará através do JSON ou Banco Relacional para construir o Corpo do seu Objeto.
Sem ele, uma classe Java não armazenaria dado algum na vida do paciente (Seria uma mera função estática).
🏗️ Nomes e Segurança Forte (Tipagem)
Diferente do Javascript de 2012 que aceitava qualquer lixo dentro da variável, a UML adota uma posição fortemente O.O (Tipagem Rigorosa).
- Tipagem Forte UML: O Atributo exige Tipagem explícita na anotação (Ex:
String,Float,Integer,Boolean,Date). - Visibilidade (+, -, #): As classes escondem informações pelo pilar do Encapsulamento.
classDiagram
class ProdutoCloudObject {
+String uuid_Produto
-Float precoVendaOculto
+Boolean emEstoqueAWS
+Date dataCadastroTimeStamp
}
style ProdutoCloudObject fill:#e3f2fd,stroke:#1e88e5
[!NOTE] 💡 No diagrama acima, os sinais de
+ou-definem a Visibilidade (Encapsulamento). Discutiremos como colocar "Private" (-) blinda a variável de ser invadida e modificada por outras classes nocivas na Arquitetura.