Plugin Architecture in Java and Python
Keywords:
Usability, Extensibility, Plugins, Dependency Injection, Reflective ProgrammingAbstract
Supporting plugins in software projects can drastically improve its usability, while also making the code easier to manage and test. The plugin architecture can be implemented with or without the help of dependency injection frameworks. In this paper we discuss providing plugin support with the help of a dependency management framework called Guice in Java. We also discuss how this can be done in Python only using language features.
Downloads
Published
2022-01-20
Issue
Section
Articles
