Patterns of Interface-Based Programming

By: Friedrich Steimann, Philip Mayer


Modern software architectures heavily promote the use of interfaces. Originally conceived as a means to separate specification from implementation, popular programming languages toady accommodate interfaces as special kinds of types that can be used — in place of classes — in variable declarations. While it is clear that these interfaces offer polymorphism independent of the inheritance hierarchy, little has been said about the systematic use of interfaces, or how they are actually used in practice.

Cite as:

Friedrich Steimann, Philip Mayer, “Patterns of Interface-Based Programming”, Journal of Object Technology, Volume 4, no. 5 (July 2005), pp. 75-94, doi:10.5381/jot.2005.4.5.a1.

PDF | HTML | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn