Questions about `interface` related design considerations, and also "programming to the interface instead of the implementation"
Popular questions and answers
- Why are interfaces useful?
- Is it bad habit not using interfaces? [closed]
- What is the point of having every service class have an interface? [duplicate]
- When to use abstract classes instead of interfaces with extension methods in C#?
About the difference between "programming to an interface" (which might use Java/C#-style
interfaces) and Java/C#-style
External: Program to an interface not an Interface