Tags » Design Patterns

Reading list July 2017

Design patterns for microservices.

The AzureCAT patterns & practices team has published nine new design patterns on the Azure Architecture Center. These nine patterns are particularly useful when designing and implementing microservices. 1,111 more words

Windows Azure

The Builder Pattern keeps your code DRY.

Last time, I went on a little rant against object literals, laying out a case that they are enemies of the DRY (Don’t Repeat Yourself) Principle. 547 more words

DRY Principle

The Actor Model

The clock speeds of modern-day processors aren’t getting any faster. Instead, today’s processors have more cores, which allows them to run multiple processes at one time. 1,090 more words

Software Architecture


This one seems to be a lot more straightforward.

Cool C++ Fact!: The reason why you might need a virtual destructor for a base class, is that if you try and delete a derived class object by calling delete on a pointer to the base class, this results in undefined behavior. 276 more words

Design Patterns


This design pattern helps us convert the interface of an object into another interface that the client would expect.

The motivation here is that we can reuse existing software if we simply change the interface. 193 more words

Design Patterns

Dependency Injection in ASP.NET WebApi using Ninject

In my previous post C# Unit Testing with Moq, I demonstrated how to unit test Web API Project’s Repository Pattern using a mocking library Moq. 869 more words


Map-Reduce Pattern

In this blog, we will talk about map-reduce design pattern.  Actually, this pattern appeared when processing of big data started to suffer.

Initially, data processing architecture was straightforward. 1,788 more words