Strategy – design pattern

Strategy (also known as Policy) is one of the most common design patterns. It’s a behavioral pattern. That means it’s concerned with the responsibilities of objects and communication between them….

Read more »

Active Record pattern (or anti-pattern) – overview

Active Record is one of the most controversial architectural patterns with many supporters and opponents. Some people even call it the anti-pattern. Despite this, it is very common in many…

Read more »

Command Query Separation (CQS) – a quick overview

When I was writing a series of posts about CQRS, I thought it would be a good idea to precede it with a short post about its predecessor called CQS….

Read more »