Difference between revisions of "Naming convention"
From DarkWiki
(→Factories) |
(→Finders & filters) |
||
| Line 21: | Line 21: | ||
** Does not alter the object in any way; it is constant | ** Does not alter the object in any way; it is constant | ||
** Can be called multiple times, and in any order | ** Can be called multiple times, and in any order | ||
| − | ** Returns a consistent single, non-null collection result | + | ** Returns a consistent, single, non-null collection result |
===Factories=== | ===Factories=== | ||
Revision as of 09:02, 29 March 2019
Contents
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
- Factories
- Responsible for creating objects - not persisting them!
- Factory classes
- Conform to [ObjectType]Factory naming convention
- Factory methods
- Conform to create[ObjectType] naming convention
Persistance
- Repositories
- Conform to [ObjectType]Repository naming convention
- Methods such as 'save*', 'load*', 'find*', 'read*', 'write*', 'delete*'