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>