Vol.10, No.1, February 2021.                                                                                                                                                                           ISSN: 2217-8309

                                                                                                                                                                                                                        eISSN: 2217-8333


TEM Journal



Association for Information Communication Technology Education and Science

Reactor Design Pattern


Marko Mijač, Antonio García-Cabot, Vjeran Strahonja


© 2021 Marko Mijač, published by UIKTEN. This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. (CC BY-NC-ND 4.0)


Citation Information: TEM Journal. Volume 10, Issue 1, Pages 18-30, ISSN 2217-8309, DOI: 10.18421/TEM101-03, February 2021.


Received: 10 November 2020.

Revised:   09 December 2020.
Accepted: 16 December 2020.
Published: 27 February 2021.




In object-oriented (OO) applications, objects collaborate through message passing, which results in these objects being coupled and mutually dependent. These dependencies can be reactive, i.e. such that, for example, the state change of one object, requires automatic reaction in all dependent objects. Examples of such reactive dependencies can be found in various software systems, including rich graphical interfaces, spreadsheet systems, animation, robotics, etc. Unlike the reactive paradigm which natively provides abstractions and mechanisms for the management of reactive dependencies, the OO paradigm lacks proper support. Object-oriented applications developers often resort to the use of ad-hoc solutions or design patterns such as the well-known Observer pattern, which are not suitable for managing more complex scenarios. In this paper we offer a novel design pattern (REACTOR), which utilizes a graph data structure to improve the management of reactive dependencies in OO applications.


Keywords –design patterns, design science, object-oriented paradigm, reactive paradigm.



Full text PDF >  



Copyright © 2012-2021 UIKTEN, All Rights reserved
Copyright licence: All articles are licenced via Creative Commons CC BY-NC-ND 4.0 licence