Field
represent an atomic data of a Field
represents an atomic data type from the perspective of the system. It usually handles Fields
usually handles a single Field
class is responsible for invoking data validation (data validation itself is done by the Field
can be resembled as bridge between Field
class is also one of the most important system extension points (among with Field
class a system-wide usable atomic data type is defined. This kind of extension is usually done when having a need of a more complex or different type than ones already defined in the system.