<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Implicit_invocation</id>
	<title>Implicit invocation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Implicit_invocation"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Implicit_invocation&amp;action=history"/>
	<updated>2026-10-26T17:00:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Implicit_invocation&amp;diff=1775954&amp;oldid=prev</id>
		<title>imported&gt;Leomk0403 at 03:39, 20 November 2022</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Implicit_invocation&amp;diff=1775954&amp;oldid=prev"/>
		<updated>2022-11-20T03:39:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{citationsneeded|date=November 2019}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Implicit invocation&amp;#039;&amp;#039;&amp;#039; is a term used by some authors for a style of [[software architecture]] in which a system is structured around [[event handling]], using a form of [[Callback (computer science)|callback]]. It is closely related to [[inversion of control]] and what is known informally as the [[Hollywood principle]].&lt;br /&gt;
&lt;br /&gt;
{{quote|text=The idea behind implicit invocation is that instead of invoking a procedure directly, a component can announce (or broadcast) one or more events. Other components in the system can register an interest in an event by associating a procedure with the event. When the event is announced the system itself invokes all of the procedures that have been registered for the event. Thus an event announcement &amp;#039;&amp;#039;implicitly&amp;#039;&amp;#039; causes the invocation of procedures in other modules.|author=David Garlan and Mary Shaw|source=&amp;quot;An Introduction to Software Architecture&amp;quot;&amp;lt;ref&amp;gt;{{Cite book |last=Garlan |first=David |url=https://www.cs.cmu.edu/afs/cs/project/able/ftp/intro_softarch/intro_softarch.pdf |title=An Introduction to Software Architecture |last2=Shaw |first2=Mary |year=1994}}&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Implicit invocation is the core technique behind the [[observer pattern]].{{cn|date=November 2019}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Spring Framework]]&lt;br /&gt;
* [[Qt Framework]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [https://www.cs.cmu.edu/afs/cs/project/able/ftp/intro_softarch/intro_softarch.pdf An Introduction to Software Architecture] by David Garlan and Mary Shaw&lt;br /&gt;
* [http://www.cfconf.org/fusebox2003/talks/mach-iib.pdf An Introduction to Implicit Invocation Architectures] by Benjamin Edwards&lt;br /&gt;
&lt;br /&gt;
[[Category:Software architecture]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{comp-sci-stub}}&lt;br /&gt;
&amp;lt;!-- This is more of a design pattern for a specific solution than it is an overarching architectural pattern, such as MVC or PAC. As such it probably should be modified and the link removed from the software architecture page. --&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Leomk0403</name></author>
	</entry>
</feed>