Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Interfaces

Interface names must begin with "I". The rest of the name should be descriptive of it's responsibility.

  • An interface which supplies or resolves another entity should be an IXxxResolver or IXxxProvider or IXxxFactory
  • Single method interfaces can usually be suffixed with "able" such as ICloneable, IPassivatable, etc.
  • Objects which hold others allowing the retrieval later should be a "Repository" or "Registery"
  • Most other cases should have a noun as it's root where possible, IVehicle, IContentGenerator
  • No labels