| ▲ | podgorniy an hour ago | |
It's no that fancy when is put in practical engineering terms. I've spend some time with the paper. Paper describes such system whch has ability to enable/disable capabilities without process restart. Each plugin must follow specific shape: function to activate, function to deactivate it (both working, mutating the same shared context object), describe provided and required services. This, plus some ideas, like "every provider must outlive consumers when destructred" allows plug-n-play ensuring all dependencies are satisfied before the plugin is activated, lazy activation, and plugin deactivation/destruction. | ||