Lar Finanças Pessoais Como Diagrama de Classes Java com UML - dummies

Como Diagrama de Classes Java com UML - dummies

Índice:

Vídeo: Tutorial de Diagramas de Classes UML 2024

Vídeo: Tutorial de Diagramas de Classes UML 2024
Anonim

Desde o início da programação de computadores, antes da popularidade de Java, os programadores adoraram criar diagramas de seus programas. Originalmente, eles criaram fluxogramas que representavam graficamente a lógica processual de um programa.

Os fluxogramas foram bons nos procedimentos de diagramação, mas eles eram muito detalhados. Quando a mania de programação estruturada atingiu a década de 1970 e os programadores começaram a pensar sobre a estrutura geral de seus programas, eles passaram de fluxogramas para gráficos de estrutura, que ilustram as relações organizacionais entre os módulos de um programa ou sistema.

Agora que a programação orientada a objetos é a coisa, os programadores desenham diagramas de classes para ilustrar as relações entre as classes que compõem um aplicativo. Esta imagem mostra um diagrama de classes de um sistema simples que possui quatro classes. Os retângulos representam as próprias classes e as setas representam as relações entre as classes.

Um diagrama de classe simples.

Você pode desenhar diagramas de classes de várias maneiras. Para adicionar alguma consistência aos seus diagramas, a maioria dos programadores usa um padrão chamado UML, que significa Unified Modeling Language. O diagrama de classes acima é um exemplo de um diagrama UML simples, mas os diagramas UML podem ser muito mais complicados.

As seguintes informações descrevem os detalhes da criação de diagramas de classes UML. Observe que nem sequer se aproxima de explicar todos os recursos da UML.

Aulas de desenho

O elemento básico em um diagrama de classe é uma classe. Na UML, cada classe é desenhada como um retângulo. No mínimo, o retângulo deve incluir o nome da classe. Você pode subdividir o retângulo em dois ou três compartimentos que podem conter informações adicionais sobre a classe.

A classe.

O compartimento do meio de uma classe lista as variáveis ​​de classe, enquanto o compartimento inferior lista os métodos da classe. O nome de cada variável ou método pode ser precedido por um indicador de visibilidade,, que pode ser um dos símbolos listados abaixo. (Na prática, é comum omitir o indicador de visibilidade e listar apenas os campos ou métodos que têm visibilidade pública.)

Indicadores de visibilidade para variáveis ​​e métodos de classe
Indicador Descrição
+ Public
- Privado
# Protegido

Se você quiser, você pode incluir informações de tipo para variáveis, bem como para métodos e parâmetros. O tipo de variável é indicado seguindo o nome da variável com dois pontos e o tipo:

connectionString: String

O tipo de retorno de um método é indicado da mesma maneira:

getCustomer (): Customer

Os parâmetros estão listados entre parênteses, e o nome e o tipo estão listados.Por exemplo:

getCustomer (custno: int): Cliente

Nota: Omitindo o tipo e a informação de parâmetros dos diagramas UML é comum.

As interfaces são desenhadas praticamente da mesma forma que as classes, mas o nome da classe é precedido pela interface de palavras:

<>

ProductDB

Nota: A palavra interface > está dentro de um conjunto de setas dupla esquerda e direita direita. Essas setas não são apenas duas menos ou maiores do que os símbolos digitados em uma linha; Eles são uma combinação especial de símbolos. Felizmente, o símbolo de seta dupla é uma parte padrão do conjunto de caracteres ASCII. Você pode acessá-lo no Microsoft Word através do comando Inserir Símbolo. Setas de desenho

Além de usar retângulos para representar classes, os diagramas de classes incluem setas para representar as relações entre as classes. UML usa uma variedade de tipos de setas.

Uma linha contínua com uma seta fechada oca em uma extremidade representa herança.

  • A seta aponta para a classe base. Uma linha tracejada com uma seta fechada oca em uma extremidade indica que uma classe implementa uma interface.
  • A seta aponta para a interface. Uma linha sólida com uma seta aberta indica uma
  • associação. Uma associação simplesmente indica que duas classes trabalham juntas. Pode ser que uma das classes crie objetos da outra classe ou que uma classe requer um objeto da outra classe para realizar seu trabalho. Ou talvez instâncias de uma classe contenham instâncias da outra classe.

Você pode adicionar um nome a uma flecha de associação para indicar seu propósito. Se uma seta de associação indicar que as instâncias de uma classe criam objetos de outra classe, você pode colocar a palavra

Cria ao lado da seta.

Como Diagrama de Classes Java com UML - dummies

Escolha dos editores

Acalma suas emoções ao praticar Mindfulness - dummies

Acalma suas emoções ao praticar Mindfulness - dummies

Aqui, você descobre a maneira consciente de gerenciar as emoções - as etapas para tome quando estiver sentindo baixo, excessivamente irritado ou desconfortavelmente ansioso. As emoções positivas podem ser um sentimento maravilhoso. A alegria, a alegria, a emoção e a felicidade são perfeitas. Mas como você pode lidar com as chamadas emoções negativas? Use a atenção para a saúde emocional A atenção plena está se tornando ...

Como começar o seu dia de trabalho com meditação Mindfulness - dummies

Como começar o seu dia de trabalho com meditação Mindfulness - dummies

Você pode encontrar a meditação mindfulness é uma ótima maneira de Comece o seu dia de trabalho. Quando chegar ao trabalho pela manhã, talvez já esteja estressado. Depois de uma agitada hora ou duas preparando as crianças para a escola ou regatear com seu parceiro ou lidar com alguma emergência em casa, seguido de ...

Os melhores sites Mindfulness - dummies

Os melhores sites Mindfulness - dummies

, Independentemente de você morar no Reino Unido ou em outro lugar, se você procurar "mindfulness" 'on-line, você literalmente obterá milhões de resultados. Como você pode dizer o trigo da palha? Aqui estão alguns sites que você achará útil. Atento. Este recurso maravilhoso tem muitos conteúdos de alta qualidade de professores excelentes de atenção plena. O ...

Escolha dos editores

HDR Solução de problemas: Nada está funcionando - manequins

HDR Solução de problemas: Nada está funcionando - manequins

Quando você se depara com uma situação com suas fotografias de alcance dinâmico elevado e parece que nada que você está fazendo está funcionando - as configurações não parecem boas, a imagem parece errada, os efeitos são ruins - relaxe e faça uma pausa. A imagem está lhe dizendo algo. Que algo às vezes é relacionado a forçar ...

HDR Resolução de problemas: falta de imaginação - dummies

HDR Resolução de problemas: falta de imaginação - dummies

A imaginação é uma coisa poderosa ao preparar imagens HDR, fato que é tornou-se mais óbvio quando você vê o resultado de não usá-lo versus usá-lo. A imagem superior desta figura é uma imagem HDR de um diner local durante a "hora dourada" - naquele horário atrasado (ou manhã) quando ...

HDR Solução de problemas: Sharpening - dummies

HDR Solução de problemas: Sharpening - dummies

Se você ficar apanhado na perfeição, você está preparado para aumentar seu HDR imagens. Os fotógrafos às vezes estão obcecados com a nitidez em suas fotos. Eles querem que tudo seja pixelly perfeitamente afiado do nariz da câmera até o infinito, independentemente da lente, abertura, ISO ou velocidade do obturador que eles usem. Esta figura mostra os resultados ...

Escolha dos editores

Cisco Rede: Mostrar comando de versão em um Switch - dummies

Cisco Rede: Mostrar comando de versão em um Switch - dummies

Em qualquer componente de rede da Cisco, o show O comando de versão é aplicável a qualquer hardware usando o Sistema Operacional Cisco IET (Internetwork Operating System), incluindo switches. O comando show version mostra informações ligeiramente diferentes, de acordo com o tipo de dispositivo em que você usa. Veja a saída do comando show version em um switch e ...

Cisco Rede: Modo de operação EXEC privilegiado - manequins

Cisco Rede: Modo de operação EXEC privilegiado - manequins

Você precisa usar o modo EXEC privilegiado se quiser realmente tem acesso de atualização a um sistema de rede Cisco,. Para entrar neste modo no modo EXEC do usuário, emita o comando enable, que solicita uma senha, se configurado. Como o nome do modo sugere, este modo tem privilégios extras para permitir ...

Cisco Rede: Configuração de Senha de Shell Seguro (SSH) - manequins

Cisco Rede: Configuração de Senha de Shell Seguro (SSH) - manequins

Shell seguro (SSH) é um protocolo de rede para seus dispositivos Cisco, que é mais seguro do que o Telenet. Definir uma senha segura é um requisito de configuração para este protocolo. Para configurar o acesso a um switch Cisco para SSH, você precisará ter uma conta de usuário criada em sua opção. O exemplo supõe que você tenha ...