If you are confused about the difference between an Interface and an Abstract class, you are not alone. It is a popular topic and a common dilemma for beginners. Even experienced developers may not be able to answer the question ‘When do I choose one over the other?’. After this post, however, you should be able to. What is an Interface? …
Repository Design Pattern in C# Part 2
This is part two of a two part series. The first post covers the thought process that I often go through when implementing the repository design pattern. This post will show a complete implementation. I want to start by saying that I don’t really have a preference as to whether repositories should be coarse-grained or fine-grained. However, I do find that …