14
votes
4answers
376 views

How would one go about building plugable software?

If you have an application of some sort and you want your users to be able to write plugins for it, how should the application be designed? What do you have to take into account, what design ...