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.
Muito boa a sua iniciativa. Parabéns pelo trabalho!
Excelente! Estou aprendendo com muito mais facilidade! Parabéns!
Belo blog. Ótimos artigos. Espero que continue postando!
realmente muito bom!!
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!
Muito bom! Fico feliz que tenham gostado 🙂
[…] https://brizeno.wordpress.com/padroes/ […]
Gratidão pelo seu tempo dedicado amigo, muito obrigado!
Parabéns Marcos, obrigado por disponibilizar seu trabalho.
Muito obrigado por disponiblizar um conteúdo com uma didática muito boa!
[…] 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 […]
Parabéns pelo seu trabalho e seus posts, muito bem escritos e didáticos!
Excelente! Estou estudando para uma avaliação e é tudo que eu precisava!
que post fodda !! congrats
Parabéns, trabalho de extrema qualidade! Gostei bastante e tem ajudado bastante.
Parabéns, as explicações são muito boas.
Excelente trabalho, otima didatica.
[…] Blog do Marcos Brizeno focado em Padrões de Projetos. Exemplos reais do dia-a-dia (já usei e continuo usando MUITO) (@marcosbrizeno) […]