Is it acceptable to use the word \'Base\' in a class name which is a the bottom of the inheritance tree?
I have always found this a bit of a cop-out, just wondering
I usually go with IFoo for the interface and AbstractFoo for the skeletal implementation, which is a mix of .NET and Java conventions.