Implicit invocation is a term used by some authors for a style of
software architecture in which a system is structured around
event handling
In programming and software design, an event is an action or occurrence recognized by software, often originating asynchronously from the external environment, that may be handled by the software. Computer events can be generated or triggere ...
, using a form of
callback
Callback may refer to:
* Callback (comedy), a joke which refers to one previously told
* Callback (computer programming), executable code that is passed as a parameter to other code
* Callback (telecommunications), the telecommunications event tha ...
. It is closely related to
inversion of control and what is known informally as the
Hollywood principle
In software engineering, inversion of control (IoC) is a design pattern in which custom-written portions of a computer program receive the flow of control from a generic framework. A software architecture with this design inverts control as comp ...
.
Implicit invocation is the core technique behind the
observer pattern.
See also
*
Spring Framework
*
Qt Framework
Qt (pronounced "cute") is cross-platform software for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems wit ...
References
External links
An Introduction to Software Architectureby David Garlan and Mary Shaw
An Introduction to Implicit Invocation Architecturesby Benjamin Edwards
Software architecture
{{comp-sci-stub