hi, this post I will try to summary everything relate C# design patterns. A software design pattern is a general, reusable solution to ...