Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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".

...