"Registrator", "registrar", or "registry" when describing the responsibility of managing registration-related activities [closed]
When naming a class in an object-oriented programming language I came a across a case where there were a few proposed names for describing a component that is responsible for abstracting registration related actions.
Candidate names:
- ApplicationRegistrator
- ApplicationRegistrar
- ApplicationRegistry
Which of these phrases more properly describes the scenario?
Solution 1:
In ordinary English (outside the IT world), a "registrar" is a person who performs some sort of registration, and a "registry" is an office in which registration happens, or a store in which registrations are recorded. (In the University of Cambridge, there is a "registrary", who is a person; but I don't believe that is used anywhere else).
I have never encountered "registrator" (but the OED lists it)
So I would favour "registrar". "Registry" would be a possible alternative, but I would use that for where the registrations are held, rather than for the agent which performs them.
Solution 2:
I would not use registrator, as its non-programming use is rare and ambiguous, and there are other common words which are clearer.
Try this: a couple wish to have their marriage registered. They go as registrants to the registry where the registrar enters their names and the date in the register of marriages.