Plugin

Add-on, Theme, Skin

Definition
The application can be extended by code modules by third parties.
Plugin architecture diagram

How does it work?

The application exposes an interface that can be implemented by outside developers. They develop the plugin and deploy it. A user can then use these plugins to extend the functionality of the application.

Examples

  • Browser plugins

When should you use it?

  • When you welcome the creativity of outside developers

Links