Saiu a edição 51 da .Net Magazine. Essa edição está fechando a série de Design Patterns (foram 5, ufa…), concluíndo com os padrões Singleton e Composite.
O Singleton é um dos padrões mais simples e também um dos mais interessantes. Mostra como criar um único objeto de alguma coisa, impedindo que mais de um seja criado. Gosto do exemplo do gerenciador de downloads. Em uma aplicação, normalmente você só vai querer que exista um desses. É para esse tipo de aplicação que serve o Singleton.
O Composite serve para criar componentes que são ao mesmo tempo itens e coleções de itens. Menus, por exemplo, normalmente são composites. O padrão mostra qual a best practice para criar esse tipo de componente, com um padrão de projeto comprovado.
Espero que gostem. Feedbacks são bem vindos. Tem um outro artigo meu na revista, vou postar em seguida sobre ele.
Giovanni Bassi
Arquiteto e desenvolvedor, agilista, escalador, provocador. É fundador e CSA da Lambda3. Programa porque gosta. Acredita que pessoas autogerenciadas funcionam melhor e por acreditar que heterarquia é mais eficiente que hierarquia. Foi reconhecido Microsoft MVP há mais de dez anos, dos mais de vinte que atua no mercado. Já palestrou sobre .NET, Rust, microsserviços, JavaScript, TypeScript, Ruby, Node.js, Frontend e Backend, Agile, etc, no Brasil, e no exterior. Liderou grupos de usuários em assuntos como arquitetura de software, Docker, e .NET.