12.07.2015 Views

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

12:3012:3077 ENCAPSULAMENTO==Figura 7.2: Substituição <strong>de</strong> um volante por um joystickMáquinas <strong>de</strong> Porcarias - Aumentando o controleEstamos acostumados a utilizar máquinas <strong>de</strong> refrigerantes, <strong>de</strong> salgadinhos, <strong>de</strong> doces, <strong>de</strong> café, etc.Em geral, essas máquinas oferecem uma interface <strong>de</strong> uso composta por:• Entradas para moedas ou cédulas.• Botões para escolher o produto <strong>de</strong>sejado.• Saída do produto.• Saída para o troco.Normalmente, essas máquinas são extremamente protegidas. Elas garantem que nenhum usuáriomal intencionado (ou não) tente alterar a implementação da máquina, ou seja, tente alterar comoa máquina funciona por <strong>de</strong>ntro.Levando essa i<strong>de</strong>ia para um sistema orientado a objetos, um objeto <strong>de</strong>ve ser bem protegido paraque outros objetos não prejudiquem o seu funcionamento interno.Figura 7.3: Máquina <strong>de</strong> Porcariaswww.<strong>k19</strong>.com.br 77

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!