Naming convention

From DarkWiki
Revision as of 08:55, 29 March 2019 by Apowney (talk | contribs) (Finders & filters)
Jump to: navigation, search

Java naming convention

Getters and setters

  • Getters (get, is)
    • Takes no parameters
    • Does not alter the object in any way; it is constant
    • Can be called multiple times, and in any order
    • Returns a consistent single result
  • Setters (set)
    • Takes one parameter
    • May or may not alter the object
    • Only affects the object that has the setter; it does not persist anywhere else
    • Can be called multiple times, and in any order

Finders & filters

  • Finders (find)
    • Takes zero or more arguments (which act as filter or sorting controls)
    • Does not alter the object in any way; it is constant
    • Can be called multiple times, and in any order
    • Returns a consistent single, non-null collection result

Factories

  • Factory classes
    • Conform to [ObjectType]Factory naming convention