为接口提供所有的空实现,让使用者仅仅覆盖需要的部分; 本思想肯定有问题,慢慢考究 Window是一个接口,拥有众多方法等等待实现,如关闭,打开,最小化。。。。 WindowAdapter()是一个适配器,提供了所有Window方法的空实现,在不覆盖时,什么也不做 ...
分类:
其他好文 时间:
2016-12-06 03:58:05
阅读次数:
164
直接上代码:packagemain
import"log"
typeLogINinterface{
WARN(string)
INFO(string)
//其他省略
}
/*
假设你写了一个框架,框架里需要打日志,具体是个什么样的日志由使用者决定
*/
typeFramestruct{
namestring
logLogIN
}
func(f*Frame)Start(){
f.log.INFO("framestar..
分类:
编程语言 时间:
2015-12-25 19:30:49
阅读次数:
216