public interface Plugin {
void execute();
}
public class MyPlugin implements Plugin {
@Override
public void execute() {
}
}
public class Main {
public static void main(String[] args) {
PluginManager pluginManager = new PluginManager();
Plugin myPlugin = new MyPlugin();
pluginManager.loadPlugin(myPlugin);
pluginManager.executePlugins();
}
}