I'm looking for common/best practices for developing an application that derives nearly it's functionality using plugins. These could be Design Pattern descriptions, example projects (urls) or ...