c# - Extending an application and accessing its functions -


i'm trying design lightweight service performs scheduled tasks. since want able add new\different tasks, i've been reading lot reflection , inversion of control\dependency injection. different options , frameworks though, i'm lost in simplest question: how access new functions can executed?

most design/patterns adding extensibility application , frameworks based on them encourage, force use well-defined interfaces in parts need extend application, unified interfaces, accessing new functions should done through these well-defined interfaces, managing , calling new methods , execution flow should considered internal implementation of plugin/extension.

so believe first step find requirements , unified them extension point, after implementing extensions based on framework of choice.


Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -