Using Expressions to Filter Data of Database
I would like to start with a description of the problem that I encountered. There are entities...
Drilling Down the Visitor Pattern
Recently, I have often had to use the well-known Visitor pattern. I used to ignore this pattern and thought that it simply complicates the...
Steps to Reduce Code Size after Use of Strategy Pattern
This article features a few tricks to reduce the size of the code resulting from the use of the ‘strategy’ pattern. As you can deduce...
Key Indicators of Problem Design
The concept of good or bad design is relative. At the same time, there are some programming...
Sliding Responsibility of the Repository Pattern
During numerous discussions about the applicability of the Repository pattern, I noticed that people are divided into two groups. In this...
Specification Design Pattern in C#
In computer programming, the specification pattern is a particular software design pattern, whereby business...
SOLID: Single Responsibility Principle
In this article, I will try to describe one of the famous principles of the object oriented...