DesignPattern

Série DesignPattern: Visitor

Olá Pessoal, Chegamos ao último post da Série DesignPattern. E hoje vamos conhecer o padrão de comportamento Visitor. Em resumo, o Visitor permite atualizarmos uma coleção de objetos de acordo com o tipo de cada objeto contido na coleção. Na prática você tem uma lista com vários objetos com tipos diferentes e cada um sofrerá um tipo de atualização. Neste post vamos ver isso, praticando com o conceito de contas bancárias. Lets go… Visitor Permite …

Série DesignPattern: Visitor Leia mais »

Série DesignPattern:State

Olá Pessoal, No post de hoje vamos conhecer o design pattern chamado State. Em poucas palavras, ele é baseado no comportamento do objeto. Se o comportamento foi alterado para Y, então a forma de trabalho desse objeto é Y. Vamos ver colocando à mão na massa, acho que será mais produtivo. Lets go… Download dos projetos https://github.com/camilolopes State É um padrão comportamental do design pattern. Este é focado em saber se o estado de um …

Série DesignPattern:State Leia mais »

Série DesignPattern: Observer

Olá Pessoal, No post de hoje vamos conhecer o padrão comportamental Observer, que tem como objetivo notificar e atualizar classes dependentes de forma automática com base no status. Veremos isso na prática, simulando uma notificação em uma fila por meio de um painel eletrônico. Lets go… Observer Tem como função notificar e atualizar automaticamente classes que dependem do status de outra para fazer uma ação. Ex.: Quando o estoque do Produto X ficar abaixo de …

Série DesignPattern: Observer Leia mais »

Série DesignPattern: Facade

Olá Pessoal, No post da série de hoje vamos conhecer o padrão facade, que tem como objetivo simplificar as interações entre o cliente com diversos sistemas, ou seja, para o cliente não ter que ser notificado em cada sistema sobre uma determinada mudança, ele apenas notifica o facade e este vai se encarregar de fazer as devidas notificações. Isso é muito comum no dia-dia, veja como: Uma venda é realizada, então o sistema precisa notificar …

Série DesignPattern: Facade Leia mais »

Série DesignPattern: Decorator

Olá Pessoal, No post de hoje vamos conhecer mais um design pattern: o Decorator. Como sempre, teremos um exemplo simples para pegarmos a ideia de onde podemos adotá-lo. Lets go… Decorator Tem como objetivo adicionar funcionalidade ao objeto dinamicamente, que normalmente trata-se de uma funcionalidade opcional. Exemplo: Alguns modelos de carros saem de fabrica sem alguns itens, pois são considerados opcionais pelos fabricantes para os modelos XYZ. Esses opcionais são os decorators. Vamos supor que …

Série DesignPattern: Decorator Leia mais »