RAD Feature Types

The common similarity between the three RAD feature types – methods, attributes, and events – is that they are named. Because the names of these three feature types exist in the same interface namespace, they must be unique. For example, you cannot have both a method and an attribute that is called foo. This exclusion avoids the majority of conflicts that could arise when mapping these interface features to a client environment. As in the API namespace, features must not begin with the reserved prefix "_rad".

Note:

Enforcing a common namespace for interface features is not always enough. Some language environments place additional constraints on naming. For instance, a Java client will see an interface with synthetic methods of the form getfunction_name, setfunction_name, or isfunction_name for accessing attribute function_name that must coexist with other method names. Explicitly defining methods with those names might cause a conflict.