Where do I put all these interfaces?
Before I discuss organization: Well, now I foresee a reason: mocking. You can mock with classes, as well. Subclassing works well for mocking as an option instead of always making interfaces. Interfaces are incredibly useful – but I would recommend only making an interface if there is a reason to make an interface. I often … Read more