Mike
07/25/2019, 11:31 AMI
prefix, or Impl
suffix shouldn't be necessary.
The interface should describe attributes/features in a general sense, and the implementation should be concrete. The only time they truly overlap is if there's only one implementation of the interface. Commonly seen when a project also uses IOC/DI.igor.wojda
07/25/2019, 12:37 PMdependency inversion
is usually the case where Impl
is the easiest way to go as interface serves a bit different purposeMike
07/25/2019, 1:02 PM