Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

📊 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.