A Best Practice for Designing Interfaces in .NET C#
While working on your masterpiece software system, you define your own interfaces to act as contracts between your different system modules and to expose some contracts to the outside world. This is not rocket science to any software developer.
Howev...
ahmedtarek.hashnode.dev13 min read