Content deleted Content added
Line 13:
A better solution is for the language to support [[metadata]] directly:
* Both the [[.NET Framework|.NET framework]] and [[Java (software platform)|Java]] (as of Java 5 (1.5)) provide support for such metadata. In .NET, they are called ''"custom attributes"'', in Java they are called ''"annotations"''. Despite the different name, they are conceptually the same thing. They can be defined on classes, member variables, methods, and method parameters and may be accessed using [[Reflection_(computer_science)|reflection]].
* In [[Python (programming language)|Python]], the
▲* In [[Python (programming language)|Python]], the use and term "marker interface" is common in [[Zope 3]] and [[Plone (software)|Plone]]. Interfaces are declared as metadata and subclasses can use <code>implementsOnly</code> to declare they do not implement everything from their super classes.
== See also ==
|