Content deleted Content added
Corrected spelling according to my computer programming knowledge. Article suitable for computer science readers . |
Stevebroshar (talk | contribs) Glue code definitely can contribute to meeting requirements; remove consequences since not cited, poorly written and of questionable value |
||
(31 intermediate revisions by 18 users not shown) | |||
Line 1:
{{short description|Source code that serves solely to "adapt" different parts of code}}
{{more footnotes|date=June 2016}}
In [[computer programming]], '''glue code''' is [[source code|code]] that allows components to [[Interoperability#Software|interoperate]] that otherwise are [[Software incompatibility|incompatible]]. The [[adapter pattern]] describes glue code as a [[software design pattern]].
Glue code describes [[language binding]]s or [[foreign function interface]]s such as the [[Java Native Interface]] (JNI).
Glue code may be written to access existing [[Library (computing)|libraries]], map [[Object (computer science)|objects]] to a [[database]] using [[object-relational mapping]], or [[Systems integration|integrate]] [[commercial off-the-shelf]] programs.
Glue code may be written in the same language as the code it is gluing together, or in a separate [[glue language]].
*[[Adaptor pattern]]▼
Glue code can be key to [[rapid prototyping]].
*[[Scripting language]]▼
==See also==
* [[
* [[
* [[
*[[Wrapper library]]▼
* [[Glue logic]]
* [[WinGlue]]
* [[Wrapper function]]
▲* [[Wrapper library]]
* [[Method stub]]
==References==
{{reflist}}
* {{cite web |author-first1=Timothy C. |author-last1=Lethbridge |author-first2=Robert |author-last2=Laganière |publisher=[[McGraw Hill]] / [[University of Ottawa]] |date=2001-11-21 |orig-year=Summer 2001 |title=Object Oriented Software Engineering: Practical Software Development using UML and Java |at=Glue Code |url=http://www.site.uottawa.ca:4321/oose/index.html#glue_code |url-status=dead |archive-url=https://web.archive.org/web/20170712055627/http://www.site.uottawa.ca:4321/oose/index.html#glue_code |archive-date=2017-07-12}}
[[Category:Computer programming]]
|