Naming Conventions

Choose names for exposed objects, properties, and methods that can be easily understood by users of the application. The guidelines in this section apply to all of the following exposed items:

  • Objects implemented as classes in an application.

  • Properties and methods implemented as members of a class.

  • Named arguments implemented as named parameters in a member function.

  • Constants and enumerations implemented as settings for properties and methods.

In this section

Topic Description
Use Entire Words or Syllables
Use entire words or syllables so that your names are easier to remember.
Use Mixed Case
All identifiers should use mixed case, rather than underscores, to separate words.
Use the Same Word Used in the Interface
Use consistent terminology.
Use the Correct Plural for the Class Name
Collection classes should use the correct plural for the class name.