Content deleted Content added
De-stubified the article by expanding on the definition of the pattern and giving an example from Java. |
Disambiguated the design pattern internal link so that it points to design pattern (computer science) |
||
Line 1:
The '''marker interface pattern''' is a [[design pattern (computer science)|design pattern]] in [[computer science]].
This pattern allows a class to implement a '''marker interface''', which exposes some underlying semantic property of the class that cannot be determined solely by the class' methods. Whereas a typical interface specifies functionality (in the form of method declarations) that an implementing class must support, a marker interface need not do so. The mere presence of such an interface indicates specific behavior on the part of the implementing class. Hybrid interfaces, which both act as markers and specify required methods, are possible but may prove confusing if improperly used.
|