Value Object é um padrão que visa transformar valores primitivos em objetos ricos de domínio. Ele é uma forma de distribuir a complexidade de classes com muitas responsabilidades de forma organizada e encapsulada. Vamos ver uma das formas de implementar Value Objects fornecidas pelo Active Record do Rails com o…
Simplificando a Arquitetura Hexagonal com Ruby
A Arquitetura Hexagonal é um padrão muito poderoso e embora seu nome pareça sugerir algo complexo, ela pode ser mais simples do que parece. A arquitetura implementa o padrão Ports and Adapters, nome que pode deixar mais claro como ela funciona, o padrão consiste nos conceitos de portas que fornecem…