I would like to suggest that if we use the prefix "meta", we use it in
accordance with the definition, which is that meta-foo is a description of
foo and foo is an instance of meta-foo.

For example, MetaObject would be Class. An example of a MetaClass would be
the class java.lang.Class itself (not an instance thereof).

- Dmitri

----- Original Message -----
From: "Tim Anderson" <[EMAIL PROTECTED]>
To: "Jakarta Commons Developers List" <[EMAIL PROTECTED]>
Sent: Monday, October 28, 2002 8:29 PM
Subject: RE: [clazz] Naming


> Some more alternatives:
>
> Meta class names: MetaClass, MetaField, MetaMethod.
> Instance class names: MetaObject, Field, Method
>
> Not attached to any of the above, but Clazz really grates with me :)
>
> my 2 bits,
>
> Tim
>
>
> > From: Stephen Colebourne [mailto:scolebourne@;btopenworld.com]
> >
> > Naming is always a tricky issue, especially when we get to a fundamental
> > level such as this.
> >
> > Meta class names
> > ------------------
> > Java:
> > Class, Field, Method
> >
> > Names proposed for [clazz]:
> > MetaBean, MetaProperty, MetaOperation*
> > MetaClazz, MetaProperty, MetaOperation
> > Clazz, Attribute, Operation
> > AClass, AField, AMethod
> > Class, Field, Method
> >
> > Instance class names
> > ---------------------
> > Java:
> > Object, ., .
> > bean, property, method.
> >
> > Names proposed for [clazz]:
> > Bean, Property, Operation*
> >
> > MetaData name
> > ----------------
> > Attribute*
> > MetaData
> >
> >
> > All of the[clazz] basic classes should be interfaces.
> > The meta class names should relate to the instance class names.
> >
> > I still favour the names marked with a * as being a consistent set
> > independent of reflection/Java, but still well known names.
> >
> > Stephen
> >
> >
> > --
> > To unsubscribe, e-mail:
> > <mailto:commons-dev-unsubscribe@;jakarta.apache.org>
> > For additional commands, e-mail:
> > <mailto:commons-dev-help@;jakarta.apache.org>
> >
>
>
> --
> To unsubscribe, e-mail:
<mailto:commons-dev-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail:
<mailto:commons-dev-help@;jakarta.apache.org>
>
>
>


--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@;jakarta.apache.org>

Reply via email to