sexta-feira, 22 de fevereiro de 2008

Aula 5 e 6 de Projetos Orientado a Objetos

As cinco primeiras atribuições de responsabilidade nos princípios fundamentais de projetos baseados em objetos.
Especialista na informação surge do seguinte principio: Existe uma situação onde é esperado um resultado e para chegar a ate este resultado, devemos encontrar a classe que contenha a informação necessária para dar a solução.
Desta forma podemos fazer uma analogia de que para um software cada “especialista” tem sua responsabilidade, visualmente para o usuário do software esta tudo sendo realizado em um único lugar, porem na realidade para chegar ao resultado desejado o software junta todas as classes que contenham as informações onde irão gerar o resultado desejado. Como exemplo podemos citar um estoque onde manualmente o responsável pelo estoque deve retirar o produto diminuir do estoque e calcular a quantidade atual, já com isso automatizado o software terá varias classes onde cada uma terá sua responsabilidade, sendo assim as informações estão dispersas onde serão reunidas para se chegar ao resultado.
Assim temos como conseqüência o fraco acoplamento entre objetos, o encapsulamento é mantido e dando uma maior coesão sendo que os fazem tudo relacionado às suas informações.

Nenhum comentário: