package UI type PluginInterface { Init(screen *MainScreen) Run(screen *MainScreen) } type Plugin struct { } func (self *Plugin) Init( screen *MainScreen) { } func (self *Plugin) Run( screen *MainScreen) { }