Naming Interfaces and Concretes
Thursday, March 6th, 2008
Recently, I had a short, interesting discussion with a few Smartpath developers about conventions for naming interfaces.
Two conventions were evident in their source code. I’ve used both in the past
Prefix interfaces with ‘I’
Name interface by role and suffix its concrete implementation with “Impl”.
Neither sit well with me. I prefer to name Interfaces by [...]