Articles of design patterns

Por que alguém usaria o padrão Publicar / Assinar (em JS / jQuery)?

Então, um colega me apresentou o padrão de publicação / assinatura (em JS / jQuery), mas estou tendo dificuldade em entender por que alguém usaria esse padrão em JavaScript / jQuery “normal”. Por exemplo, anteriormente eu tinha o seguinte código … $container.on(‘click’, ‘.remove_order’, function(event) { event.preventDefault(); var orders = $(this).parents(‘form:first’).find(‘div.order’); if (orders.length > 2) { […]

Vários agregados / repositorys em uma transação

Eu tenho um sistema de pagamento como mostrado abaixo. O pagamento pode ser feito através de vários cupons de presente. Os cupons de presentes são emitidos juntamente com uma compra. O cliente pode fazer uso deste cupom de presente para compra futura. Quando um pagamento é feito por meio de cupom de presente, a coluna […]

Padrão de design para lidar com vários tipos de mensagens

Eu tenho o GOF sentado na minha mesa aqui e eu sei que deve haver algum tipo de padrão de design que resolva o problema que estou tendo, mas cara eu não consigo entender. Por questões de simplicidade, eu mudei o nome de algumas das interfaces que estou usando. Então, aqui está o problema, de […]

AngularJS: Entendendo o padrão de design

No contexto deste post por Igor Minar, líder de AngularJS: MVC vs MVVM vs MVP . Que tópico controverso é que muitos desenvolvedores podem passar horas e horas debatendo e discutindo. Durante vários anos o AngularJS estava mais próximo do MVC (ou melhor, uma de suas variantes do lado cliente), mas com o tempo e […]

Padrão singleton em nodejs – é necessário?

Recentemente me deparei com este artigo sobre como escrever um singleton em Node.js. Eu sei que a documentação de require estados que: Os módulos são armazenados em cache após a primeira vez que são carregados. Várias chamadas para require(‘foo’) não podem fazer com que o código do módulo seja executado várias vezes. Assim, parece que […]

Padrão de ViewModel do asp.net MVC

EDIT: Eu fiz algo muito melhor para preencher e ler dados de uma exibição usando ViewModels , chamado ValueInjecter . http://valueinjecter.codeplex.com/ ele é usado pelo http://prodinner.codeplex.com – um aplicativo de amostra do ASP.net MVC você pode ver a melhor maneira de usar ViewModels no prodinner Usando o ViewModel para armazenar a lógica de mapeamento não […]

Despacho duplo em c #?

Eu ouvi / li o termo, mas não entendo bem o que isso significa. Quando devo usar essa técnica e como usá-la? Alguém pode fornecer uma boa amostra de código?

Singleton por esclarecimento de Jon Skeet

public sealed class Singleton { Singleton() {} public static Singleton Instance { get { return Nested.instance; } } class Nested { // Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit static Nested() {} internal static readonly Singleton instance = new Singleton(); } } Desejo implementar o padrão Singleton de […]

Declarações Large Switch: Bad OOP?

Eu sempre fui da opinião de que grandes comandos switch são um sintoma de um mau design OOP. No passado, eu li artigos que discutem este tópico e eles forneceram abordagens baseadas em OOP altnerativas, tipicamente baseadas em polymorphism para instanciar o object correto para lidar com o caso. Eu estou agora em uma situação […]

Padrões de Design de Banco de Dados Relacional?

Os padrões de design geralmente estão relacionados ao design orientado a objects. Existem padrões de design para criar e programar bancos de dados relacionais ? Muitos problemas certamente devem ter soluções reutilizáveis. Exemplos incluem padrões para design de tabelas, stored procedures, gatilhos, etc … Existe um repository online de tais padrões, semelhante ao martinfowler.com ? […]