General Guidance
- Makes names meaningful and descriptive of the role of the class.
- Avoid overly long names.
Interfaces
- Interface names must begin with "I". The rest of the name should be descriptive of it's responsibility.
- Single method interfaces can usually be suffixed with "able" such as ICloneable, IPassivatable, etc.
...
Most class names should be nouns. If implementing a single interface a , base the name based on the interfacethat of it's should be usedinterface. If a class is the only implementation of an interface available in the system,
the class can begin with "Default" or end in "Impl".
...