Wrapper Library
In computer programming, a library is a collection of subroutines or classes used to develop software. Libraries expose interfaces which clients of the library use to execute library routines. Wrapper libraries (or library wrappers) consist of a thin layer of code which translates a library's existing interface into a compatible interface. This is done for several reasons:
- To refine a poorly designed or complicated interface.
- Allow code to work together which otherwise cannot (e.g. Incompatible data formats).
- Enable cross language and/or runtime interoperability.
Wrapper libraries are implemented using the Adapter, Façade, and to a lesser extent, Proxy design patterns.
Read more about Wrapper Library: Structure and Implementation, Cross-language/runtime Interoperability, Existing Wrapper Libraries
Famous quotes containing the word library:
“To a historian libraries are food, shelter, and even muse. They are of two kinds: the library of published material, books, pamphlets, periodicals, and the archive of unpublished papers and documents.”
—Barbara Tuchman (19121989)