Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conceito de Strategy: O padrão Strategy é um padrão de comportamento, pois é utilizado para alterar o comportamento de uma entidade durante execução. O padrão é implementado da forma Interface + Composição. Com composição você pode reaproveitar código sem fazer grandes alterações, com herança se você quiser fazer alterações no código da super classe, teria que mudar tudo (todo o código herdado pelas subclasses). Conceito de Observer: O padrão Observer é um tipo de padrão estrutural, que funciona como assinatura de jornais e revistas, por exemplo: temos um jornal que faz suas publicações e pessoas que assinam esse jornal, essas pessoas vão sempre receber suas publicações, as que cancelam simplesmente param de receber as publicações. O padrão Observer é como uma dependência de um para muitos entre objetos, de maneira que, se um objeto muda suas características, todos que dependem dele são notificados atualizados e notificados automaticamente ou seja, usado quando um objeto precisa ser avisado que algo importante aconteceu.
Compartilhar