Design Patterns

Builder

O Builder é um padrão de projeto criacional que permite a você construir objetos complexos passo a passo. O padrão permite que você produza diferentes tipos e representações de um objeto usando o mesmo código de construção.  Problema Imagine um objeto complexo que necessite de uma inicialização passo a passo trabalhosa de muitos campos e objetos agrupados. Tal […]

Builder Read More »

Abstract Factory

Propósito O Abstract Factory é um padrão de projeto criacional que permite que você produza famílias de objetos relacionados sem ter que especificar suas classes concretas.  Problema Imagine que você está criando um simulador de loja de mobílias. Seu código consiste de classes que representam: Você precisa de um jeito de criar objetos de mobília individuais para que

Abstract Factory Read More »

Orientado a Serviços (Service-Oriented Architecture)

Para entender melhor como SOA funciona, é importante compreender alguns dos conceitos fundamentais que o orientam. Esses conceitos incluem: A implementação de SOA também requer o uso de várias tecnologias. Algumas das tecnologias mais comuns usadas em SOA incluem: Em resumo, SOA é uma abordagem para construção de sistemas de software que enfatiza a criação

Orientado a Serviços (Service-Oriented Architecture) Read More »

Do SOLID à Arquitetura Limpa

Nesse post quero revisar os principais conceitos abordados no livro “Arquitetura Limpa” do Robert C. Martin. A ideia é fazer um resumão para entendermos como usamos os princípios SOLID para chegar até a Arquitetura Limpa. Além da indicação do próprio livro, vou deixar no final do post vários link de conteúdos relacionados ao tema e que me ajudaram a entender melhor esse

Do SOLID à Arquitetura Limpa Read More »

The Beauty of Design Patterns

O que são Design Patterns? Design patterns ou padrões de design são soluções já testadas para problemas recorrentes no desenvolvimento de software, que deixam seu código mais manutenível e elegante, pois essas soluções se baseiam em um baixo acoplamento. Acredito que o livro mais famoso referente a esse assunto seja o “Design Patterns: Elements of

The Beauty of Design Patterns Read More »