Intenso Viver...


E eu comecei a Sorrir de novo...

De uma forma que nunca aconteceu

Minha Alma voltou a respirar, Levitando cada vez mais...

Meus Sonhos ultrapassaram os Céus, os limites da imaginação...

Com tudo o que há de Divino...

Senti mais a Vida, a entendendo inexplicavelmente.

Minha vontade agora era de viajar por aí,pelos cantos mais lindos do Mundo, e enxergar ainda maiso "Além do que existe...".


Chegando mais perto de Deus...

e só do que existe de Melhor. Levando aqueles que tem Fé no Bem, nos Céus, no nosso

Único Deus, nosso Pai...

Aproveitando cada instante como se fossem os últimos de uma Vida eterna...

Estando em Paz, com todo Amor que existe...

Afinal, o Amor é tudo de Deus, sendo a base da Vida...

dizendo a todos nesse caminho Belo, o quanto cada segundo da Vida, vale a pena...

Que cada Momento é feito dela, e ela é feita de Momentos...

Elevando a Mente, deixando-a SÃ com o Corpo...

Seguindo em frente com Força, junto a Natureza....

Sendo todos apenas UM, agradecendo à DEUS por TUDO...

Vivendo Intensamente Bem e pelo Bem.


~~

Aula 32 e 33

Padrão Variações protegidas

Como atribuir responsabilidades a objetos, subsistemas e sistemas, de modo que as variações ou a instabilidade nesses elementos não tenham um impacto indesejável sobre outros elementos?
Identifique pontos de variação ou instabilidade prevista;
Atribua responsabilidades para criar uma interface estável em torno deles.

Mecanismos de Variações Protegidas
- Agentes (Brokers)
- Maquinas Virtuais
- Projetos dirigidos por dados
- Pesquisa de serviço
- Projeto dirigido por interpretador
- Projeto meta dados
- Acesso Uniforme.



Padrão - Não fale com estranhos
Quem irá evitar o conhecimento da estrutura de objetos indiretamente referenciados?

Solução: Atribuir responsabilidade a um objeto diretamente referenciado por um cliente, de forma a colaborar com um objeto indiretamente referenciado.


Regra Básica (Lei de Demeter)
Dentro de um método, as mensagens devem ser enviadas somente para os seguintes objetos:
- O objeto this (ou self)
- Um parâmetro do método
- Um atributo de self
- Um elemento de uma coleção que é um atributo de self
- Um objeto criado dentro do método.

Extreme Programming

Extreme Programming (XP) é uma metodologa de desenvolvimento de software, nascida nos Estados Unidos ao final da década de 90.
Possibilita a criação de software de alta qualidade, de maneira ágil, econômica e flexível. Vem sendo adotado com enorme sucesso na Europa, nos Estados Unidos e, mais recentemente, no Brasil.

O XP concentra os esforços da equipe de desenvolvimento em atividades que geram resultados rapidamente na forma de software intensamente testado e alinhado às necessidades de seus usuários. Além disso, simplifica e organiza o trabalho combinando técnicas comprovadamente eficazes e eliminando atividades redundantes. Por fim, reduz o risco dos projetos desenvolvendo software de forma iterativa e reavaliando permanentemente as prioridades dos usuários.

Valores da XP
Os valores são as diretrizes da XP. Eles definirão as atitudes das equipes e as principais prioridades da metodologia.
Para uma empresa estar realmente utilizando o XP, ela deve respeitar e utilizar todos os valores e práticas listadas nos próximos capítulos e caso um destes valores ou práticas não seja utilizado pela empresa, esta empresa não está trabalhando com a metodologia XP.

Referencias: http://groups.msn.com/cafedotnet/grasppadresdesoftware.msnw
http://www.inf.ufg.br/~juliano/ensino/especializacao/ProjSw2007/ProjetoOO.pdf
http://www.javafree.org/content/view.jf?idContent=5