package record const ( Mode_File = "file" Mode_Cloud = "cloud" ) type ( IRecordMode interface { Mode() string InitConfig() Record(recordID string, data []byte, isFail bool) } ) var ( recordMode IRecordMode ) func InitModeMap(mode string) { switch mode { case Mode_Cloud: recordMode = newCloudMode() default: recordMode = newFileMode() } recordMode.InitConfig() }