Notice
This item was automatically migrated from a legacy system. It's data has not been checked and might not meet the quality criteria of the present system.
Sobernig, S., & Zdun, U. (2011). Inversion-of-control layer. In M. Weiss & P. Avgeriou (Eds.), Proceedings of the 15th European Conference on Pattern Languages of Programs - EuroPLoP ’10. ACM. https://doi.org/10.1145/2328909.2328935
Proceedings of the 15th European Conference on Pattern Languages of Programs - EuroPLoP '10
-
Date (published):
2011
-
Event name:
15th European Conference on Pattern Languages of Programs, EuroPLoP 2010
-
Event date:
7-Jul-2010 - 11-Jul-2010
-
Event place:
Irsee, Germany, EU
-
Number of Pages:
22
-
Publisher:
ACM
-
Peer reviewed:
Yes
-
Keywords:
Architectural patterns; Application framework; Inversion of control; Layers
-
Abstract:
Inversion of control is a common design practise that has been used in various application areas. It gained popularity in the context of
object-oriented application frameworks and designs based on abstract classes and interfaces. Recently, dependency injection techniques,
especially in the context of lightweight containers such as Spring, have raised the attention for inversion of control again....
Inversion of control is a common design practise that has been used in various application areas. It gained popularity in the context of
object-oriented application frameworks and designs based on abstract classes and interfaces. Recently, dependency injection techniques,
especially in the context of lightweight containers such as Spring, have raised the attention for inversion of control again. However, inversion of control has not yet been described in its architectural dimension with a focus on layering architectures, and the pros and cons of the design decision for control inversion. In this paper, we present the INVERSION-OF-CONTROL LAYER pattern which describes the design practise from an architectural point of view, rather than focusing on particular implementation techniques.
en
Research Areas:
Distributed and Parallel Systems: 95% Computer Science Foundations: 5%