Padrões de Projeto

O livro Refatorando com Padrões de Projeto, um guia em Ruby traz uma análise bem detalhada sobre como aplicar padrões de projeto através de pequenos passos de refatoração. Se você gosta da abordagem mão na massa, o livro tem o conteúdo certo para você!

Padrões de Projeto – Mão na Massa.

O objetivo desta série é mostrar ao leitor como os padrões podem ser utilizados para resolver problemas práticos, baseando-se na teoria descrita nos livros. Em cada padrão apresentado será sugerido um problema a ser resolvido utilizando o padrão. Em seguida um código será feito para exemplificar o problema e uma maneira de resolvê-lo. Ao final será feita uma análise da teoria por trás do padrão, suas vantagens e desvantagens, entre outros assuntos que venham a ser importantes.

A seguir a lista de padrões já demonstrados:

Criação

Factory Method

Criando objetos on the fly com alta flexibilidade!

Abstract Factory

Criando famílias de objetos on the fly com alta flexibilidade!

Builder

Construindo o produto passo-a-passo!

Prototype

Criando objetos por cópia de uma instância!

Singleton

Centralizando e compartilhando recursos!

Estrutura

Composite

Tratando todos os objetos com justiça!

Adapter

Plugando conteúdo ao sistema!

Bridge

Separando implementações de abstrações em prol da flexibilidade!

Decorator

Incrementando funcionalidades dinamicamente!

Facade

Simplificando a utilização de subsistemas complexos!

Proxy

Redirecionando o acesso aos objetos!

Flyweight

Compartilhando pequenos recursos para economizar espaço!

Comportamento

Strategy

Separando os dados dos algoritmos para alcançar a reusabilidade!

Iterator

Percorrendo um conjunto de dados independente da implementação!

Template Method

Definindo algoritmos extensíveis!

Observer

Compartilhando recursos de maneira inteligente!

Mediator

Simplificando relacionamentos complexos!

Command

Transformando requisições em objetos!

Memento

Externalizando estados sem quebrar o encapsulamento!

Chain of Responsibility

Repassando requisições para evitar decisões!

Interpreter

Definindo uma gramática e um interpretador!

State

Simplificando a troca de estados internos de um objeto!

Visitor

Separando operações de estruturas!

Agradecimentos especiais ao pessoal da disciplina de Padrões de Projeto: Débora, Fabiano, Gizelle, Isac, Guilherme, Thaís e Wairton. Também ao Professor Jerffeson, que proporcionou encontros úteis para discussão do assunto.

18 comentários sobre “Padrões de Projeto

  1. Muito boa a sua iniciativa. Parabéns pelo trabalho!

  2. Excelente! Estou aprendendo com muito mais facilidade! Parabéns!

  3. Belo blog. Ótimos artigos. Espero que continue postando!

  4. realmente muito bom!!

  5. Fantástico!
    Nós alunos da faculdade SENAC-RS Pelotas estamos desenvolvendo um trabalho cujo um dos materiais de apoio são esses teus posts sobre padrões. Valeu!

  6. Thiago AS. Lopes

    Gratidão pelo seu tempo dedicado amigo, muito obrigado!

  7. Parabéns Marcos, obrigado por disponibilizar seu trabalho.

  8. Muito obrigado por disponiblizar um conteúdo com uma didática muito boa!

  9. […] a ideia da série Padrões de Projeto Mão na Massa, o livro aborda alguns dos padrões da famosa Gangue dos Quatro mas com uma dinâmica um pouco […]

  10. Parabéns pelo seu trabalho e seus posts, muito bem escritos e didáticos!

  11. Excelente! Estou estudando para uma avaliação e é tudo que eu precisava!

  12. Parabéns, trabalho de extrema qualidade! Gostei bastante e tem ajudado bastante.

  13. Parabéns, as explicações são muito boas.

  14. Excelente trabalho, otima didatica.

  15. […] Blog do Marcos Brizeno focado em Padrões de Projetos. Exemplos reais do dia-a-dia (já usei e continuo usando MUITO) (@marcosbrizeno) […]

Deixe um comentário