Golang使用函数来实现接口

使用函数来实现接口

  • 实现例子
  • 总结

实现例子

假设我们定义一个日志打印器的接口ILogger,还有一个日志打印器工厂接口ILoggerFactory。

package main

type ILogger interface {
   
	Debug(content string)
	Debugf(format string, args ...interface{
   })
	Info(content string)
	Infof(format string, args ...interface{
   })
	Warn(content string)
	Warnf(format string, args ...interface{
   })
	Error(content string)
	Errorf(format string, args ...interface{
   })
}

type ILoggerFactory interface {
   
	GetLogger(ext 

你可能感兴趣的:(设计模式,go语言学习,golang,接口,函数闭包,设计模式)