5 - Conceitos Gerais

Para trabalharmos com UML é essencial que alguns conceitos de orientação a objetos estejam bem claros para você:

Item Descrição Exemplo
Objeto Refere-se a algo útil que tem uma identidade, uma estrutura e um comportamento. O aparelho de ar-condicionado que está na minha sala é único em relação a todos os demais aparelhos do prédio. Ele está situado no teto, próximo à janela e mede aproximadamente 1m de largura por 20 cm de altura. Ele se comporta bem, resfriando o ar quente da sala, deixando-a confortável para o trabalho.
Classe Um conjunto de objetos similares quanto à estrutura e comportamento. Todos os aparelhos e ar-condicionado resfriam o ar. Eles têm um controle que permite ligar, desligar e regular a temperatura para um determinado nível.
Abstração Descreve a essência de um objeto para um propósito. Um diagrama elétrico de um aparelho de ar-condicionado descreve como a energia elétrica percorre seus circuitos, dessa forma, você sabe manipular internamente o ar-condicionado sem tomar um choque elétrico.
Encapsulamento Descreve apenas o que eu preciso saber para usar um objeto Para operar o ar-condicionado, eu não preciso saber como funciona o compressor, as tubulações e o conversor térmico. Basta saber ligá-lo à energia elétrica, pressionar o botão de ligar e regular a temperatura ao nível que eu desejar.
Informação oculta Mantém as coisas simples suprimindo detalhes. A maioria das pessoas não precisa saber que o aparelho de ar condicionado precisa de um disjuntor elétrico de 15 amperes de energia. Também não é relevante nesse contexto falar como o aparelho é fixado à janela ou onde está conectado o duto de saída de água.
Agregação Informa tudo o desejável sobre o objeto. O ar-condicionado resfria o ar da sala puxando o ar quente por um duto, resfriando-o e expelindo-o de volta por outro duto. Há ainda a possibilidade de puxar o ar externo ao ambiente ao invés do ar da sala. Ele é composto por uma unidade interna com ventilador e um filtro, um condensador externo, tubulação ligando essas duas unidades, conexões elétricas e um controle remoto.
Generalização Informa o que é comum entre os objetos. Todo aparelho de ar-condicionado possui um filtro de ar e um ventilador interno para movimentar o ar.
Especialização Informa o que é diferente em um objeto em particular. É o oposto da generalização. O meu aparelho de ar-condicionado possui um mostrador digital na cor verde que representa a temperatura atual do ambiente. No controle remoto há outro mostrador, desta vez azul, que representa a temperatura que o aparelho está configurado para funcionar.
Herança Objetos específicos herdam características comuns de objetos genéricos. Assim como o meu aparelho de ar-condicionado, todos os aparelhos de ar-condicionado são capazes de resfriar um ambiente.
Polimorfismo Nomes idênticos para operações semelhantes em objetos diferentes. Todo aparelho, de qualquer natureza, tem a tecla “on”, essa tecla é a que liga o aparelho. Assim como toda tecla “off” desliga qualquer tipo de aparelho.
Copyright © 2014 AIEC.